قسم الكمبيوتر و البرامج والكتب مكان متخصص لمناقشة الكمبيوتر وأفضل الطرق لحل مشاكله بالاضافة الى استعراض احدث الكتب والبرامج .
يمنع اضافة الكراك او الكيجن او السيريل لحفظ الحقوق الخاصة بالبرامج

   

الصورة الرمزية حمزة أحمد
حمزة أحمد
:: عضو ذهبي ::
تاريخ التسجيل: Oct 2004
الدولة: أرض الكنانة
المشاركات: 251
نشاط [ حمزة أحمد ]
قوة السمعة:
قديم 19-10-2004, 01:59 PM المشاركة 1   
angry شرح طريقة الاتصال بقواعد البيانات عن طريق أداة الـdao



[align=center]شرح طريقة الاتصال بقواعد البيانات عن طريق أداة الـDAO[/align]

في ربط فاعدة بيانات من نوع اكسس بالفيجول بيزك


الـDAO هو ملف من نوع DLL يتم تعريف الفيجول بيزك به عن طريق قائمة projectثم references ثم Microsoft DAO 3.6 Object library
وهذا الملف يحتوي علي classes تحتوي علي برامج فرعية subs تحتوي علي عديد من الأوامر
أولا:-
لكي يتم الاتصال بقاعدة البيانات يجب أن نحمل علي ال RAM نسخة من ال Classesالموجودة في هذا الملف تحت أي اسم تريده وهذا يكون معرف علي جميع البرنامج أي يكون في General
كود:
Dim db as database
 Dim rs as recordset
حيث db وrs أسماء النسخ من الـClasses التي حددتها أنت
database and recordset عبارة عن ال Classes الحقيقية الموجودة في ملف DAO
ونأتي في الـform حث الـload ونوصل الفيجول بالـdatabase

كود:
Set db = opendatabase(“db1.mdb”)
 Set rs = db.opendatabase(“tttt”,2)
حيث db1 اسم ملف الـdatabase و.mdb نوع الملف و tttt اسم الجدول
إما بالنسبة للرقم 2 فهو يعبر عن القراءة من الجدول واللإضافه فيه أي اخذ وإعطاء البيانات
أما إذا كتبت 1 فإنه يعني تسجيل بيانات فقط دون القراءة
أما إذا كتبت 0 فإنه يعني القراءة فقط
وهكذا تم الربط
ولان سوف نقوم بعرض كيفية إضافة سجل جديد:


كود:
Rs.addnew
حيث rs هي الـClasses
وaddnew هي البرنامج الفرعي sub
ملحوظة
"ملف الDAO تستخدمه أداة ال datacontrol ولكن إصدار Microsoft DAO 3.1 Object library وهذا لا يربط الا مع اكسس من إصدار 97أما إصدار 3.6 فإنه يستطيع الربط بكل إصدارات أكسس "
و نكمل طريقة اضافة سجل
نكتب هذا الكود في زر الحفظ بعد تسجيل البيانات علي الForm
كود:
Rs(“name”) = text1.text
 Rs(“code”) = text2.text
Rs.updata


رؤى
:: عضو ذهبي ::
تاريخ التسجيل: Feb 2004
المشاركات: 371
نشاط [ رؤى ]
قوة السمعة:
قديم 19-10-2004, 03:49 PM المشاركة 2   
افتراضي


حمزة احمد ..
ما شاء الله .. شرح واضح جدا
شكرا لك على هذا المثال
وان شاء الله نرى منك المزيد ...

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 10:06 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)