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

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

الدرس العشرون...قواعد البيانات / الجزء الرابع :الاتصال بقاعدة بيانات أكسس بأستخدام أداة 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 ....كما فى الصورة التالية :







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









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





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










ثم أوكية







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



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







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





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







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



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







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



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


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

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


select * from t1



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







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







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


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



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
المساهمات : 810
النقاط : 1479
التقيم : 69
الدولة : مصر
الجنس : ذكر

http://egy-tech.forumegypt.net

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

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


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