الدرس العشرون...قواعد البيانات / الجزء الرابع :الاتصال بقاعدة بيانات أكسس بأستخدام أداة Microsoft RemoteData Control

اذهب الى الأسفل

الدرس العشرون...قواعد البيانات / الجزء الرابع :الاتصال بقاعدة بيانات أكسس بأستخدام أداة  Microsoft RemoteData Control  Empty الدرس العشرون...قواعد البيانات / الجزء الرابع :الاتصال بقاعدة بيانات أكسس بأستخدام أداة Microsoft RemoteData Control

مُساهمة من طرف أحمد مناع في السبت يناير 07, 2012 9:41 am

بسم الله الرحمن الرحيم



أهلا وسهلا أخوانى الكرام فى الجزء الرابع فى دروس قواعد البيانات من دورة منتدى مصر التقنى لاحتراف البرمجة باستخدام الفجوال بيسك 6 ...ومازلنا فى دروس تقنيات الاتصال بقواعد البيانات ففى الدرسين السابقين تحدثنا عن كيفية الاتصال بقاعدة بيانات أكسس بأستخدام أداة الربط Data Control و أيضا عن طريق مكتبة DAO ...فى هذا الدرس أن شاء الله تعالى سنتعلم أيضا كيفية الاتصال بقاعدة بيانات أكسس لكن بأستخدام الاداة RemoteData Control ...فيها بنا


أولا : إعداد مصدر بيانات ODBC



و يتم ذلك على الخطوات التالية :



الخطوة الاولى : أضغط على زر "أبدا" Start ثم أختر Control Panel ثم دبل كليك على Administrative Tools فيظهر لك مربع حوارى ODBC Data Source Administrator من هذا المربع أختر التبويب System DSN ....كما فى الصورة التالية :



الدرس العشرون...قواعد البيانات / الجزء الرابع :الاتصال بقاعدة بيانات أكسس بأستخدام أداة  Microsoft RemoteData Control  742739250




الخطوة الثانية :من المربع الحوارى السابق أضغط على زر الامر " Add " يظهر لك مربع حوارى Create New Data Source ثم نختار منه Microsoft Access Driver (*.mdb) وذلك لان قاعدة البيانات المطلوب الاتصال بها من نوع أكسس 2003 ثم نضغط زر الامر "Finish" ...كما فى الشكل التالى :



الدرس العشرون...قواعد البيانات / الجزء الرابع :الاتصال بقاعدة بيانات أكسس بأستخدام أداة  Microsoft RemoteData Control  169025269






الخطوة الثالثة : سيظهر لك مربع حوارى أخر بعد الضغط على زر الامر "Finish" وهو ODBC Microsoft Access Setup ...ستجد به مربع نص يسمى Data Source Name ضع فى هذا المربع أسم لقاعدة البيانات المراد الاتصال بها وليكن "egy"...ثم نضعط على زر الامر ""و ذلك لتحديد مسار قاعدة البيانات ...كما فى الشكل التالى :

الدرس العشرون...قواعد البيانات / الجزء الرابع :الاتصال بقاعدة بيانات أكسس بأستخدام أداة  Microsoft RemoteData Control  313290807




ثم أختر مسارة قاعدة البيانات المراد الاتصال بها وطبعا قاعدة البيانات التى أنشئتها هى g1 وموجودة على القرص d كما فى الشكل التالى :

الدرس العشرون...قواعد البيانات / الجزء الرابع :الاتصال بقاعدة بيانات أكسس بأستخدام أداة  Microsoft RemoteData Control  733549523




الدرس العشرون...قواعد البيانات / الجزء الرابع :الاتصال بقاعدة بيانات أكسس بأستخدام أداة  Microsoft RemoteData Control  933371395




ثم أوكية



الدرس العشرون...قواعد البيانات / الجزء الرابع :الاتصال بقاعدة بيانات أكسس بأستخدام أداة  Microsoft RemoteData Control  426399872



ثانيا : أستدعاء الاداة RDO Data Control (RDODC)



وذلك عن طريق الوقوف على شريط الادوات القياسى فى الفجوال بيسك 6 ثم كليك شمال ثم أختيار الامر Components ومن المربع الحوارى نختار Microsoft RemoteData Control ثم أوكية ....كما فى الصورة التالية :



الدرس العشرون...قواعد البيانات / الجزء الرابع :الاتصال بقاعدة بيانات أكسس بأستخدام أداة  Microsoft RemoteData Control  Image007




فتظهر الاداة فى شريط الادوات القياسى كما فى الشكل التالى :


الدرس العشرون...قواعد البيانات / الجزء الرابع :الاتصال بقاعدة بيانات أكسس بأستخدام أداة  Microsoft RemoteData Control  Image008



قم بوضع الاداة فى المشروع كما فى الشكل التالى :



الدرس العشرون...قواعد البيانات / الجزء الرابع :الاتصال بقاعدة بيانات أكسس بأستخدام أداة  Microsoft RemoteData Control  140626571




_ بعد ذلك نأتى لاهم شىء وهو تحديد الجدول المراد الاتصال به فى قاعدة البيانات ...فمثلا الجدول المراد الاتصال به فى مثالنا هذا هو T1 والذى قمنا بأنشائة فى قاعدة بيانات g1 ...كيف يتم ذلك .



يتم ذلك من خلال خصائص الاداة Microsoft RemoteData Control و ذلك أما بالوقوف على الاداة ثم كليك شمال ثم أختيار الامر properties أو من نافذة الخصائص و أختيار الخاصية custom فيظهر لنا مربع حوارى properties page كما فى الصورة التالية :



الدرس العشرون...قواعد البيانات / الجزء الرابع :الاتصال بقاعدة بيانات أكسس بأستخدام أداة  Microsoft RemoteData Control  877950019




فيظهر لك المربع الحوارى properties page ...من خلال هذا المربع ستجد ما يلى :



- Datasource ...من هذا المربع حدد أسم قاعدة البيانات المراد الاتصال بها و طبعا نحن قد سميناها "egy"
- userName ....أسم المستخدم لقاعدة البيانات ..هذا أن كنت قد جعلت لقاعدة البيانات أسم مستخدم


- Password ....كلمة المرور لقاعدة البيانات ...وهذا ايضا أن جعلت قاعدة البيانات محمية بكلمة مرور ..

-SQL .... من خلال هذا المربع نحدد الجدول المراد الاتصال به من قاعدة البيانات وذلك عن طريق الامر


select * from t1



حيث T1 هو الجدول المراد الاتصال به وحفظ و اضافة وتعديل أى بيانات فية ....وذلك كما فى الشكل التالى :



الدرس العشرون...قواعد البيانات / الجزء الرابع :الاتصال بقاعدة بيانات أكسس بأستخدام أداة  Microsoft RemoteData Control  886012257




وبهذا نكون قد ربطنا قاعدة البيانات g1 وجدولها t1 بمشروعنا ....بقى لنا أن يتم ربط مربعات النصوص الاربعة بسجلات الجدول t1 ....ويتم ذلك بالوقوف على كل مربع نص ثم نحدد له DataSource ثم سجل أو عمود الجدول المراد الاتصال به عن طريق الخاصية DataField ....كما فى الشكل التالى:



الدرس العشرون...قواعد البيانات / الجزء الرابع :الاتصال بقاعدة بيانات أكسس بأستخدام أداة  Microsoft RemoteData Control  541518284




ونكرر العملية مع باقى مربعات النصوص


ثالثا : كتابة الاكواد البرمجية



1_3 العمليات الرئيسية على سجلات قاعدة البيانات




  • أضافة سجل جديد ..
    الكود:
    MSRDC1.Resultset.AddNew
  • تعديل السجل الحالى ...
    الكود:
    MSRDC1.Resultset.Edit
  • حفظ السجل الحالى ...
    الكود:
    MSRDC1.Resultset.Update
  • حذف السجل الحالى ...
    الكود:
    MSRDC1.Resultset.Delete
    MSRDC1.Refresh

2_3 أوامر التنقل بين السجلات




  • الانتقال للاول ...
    الكود:
    MSRDC1.Resultset.MoveFirst
  • الانتقال للتالى ...
    الكود:
    MSRDC1.Resultset.MoveNext
  • الانتقال للسابق ...
    الكود:
    MSRDC1.Resultset.MovePrevious
  • الانتقال للاخير ...
    الكود:
    MSRDC1.Resultset.MoveLast


وبهذا نكون قد أنتهيا من هذا الدرس الى اللقاء أن شاء الله تعالى فى درس جديد

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
أحمد مناع
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 960
النقاط : 201730
التقيم : 116
الدولة : مصر
الجنس : ذكر

http://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى