السؤال الثاني
انقر باليمين على النموذج / خصائص / علم على خانة مخفي
السؤال الثالث : لا اعلم بالضبط ما تقصد بالقوائم الا ان المثال لا يحتوي على ماكروات ولا وحدات نمطية ولا تقارير
السؤال الرابع : يحتاج ان تفرد له سؤال يخصه مع المثال ، واعلم انني اعمل على الاصدار 2003
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
اما السؤال الأول فقد وجدت لك في مكتبتي شرحا لمطلوبك :
======================================
أنواع السجلات التي يمكن فتحها بالكائن DAO
النوع الأول Table Recordset
وهذا النوع هو ارتباط مباشر لأي جدول في قاعدة البيانات
مميزاته
1 – استخدام نظام الفهرسة INDEX
2 – إتاحة عمليات بحث سريعة
عيوبه
1 – عدم إمكانية إنشاء تصفية للسجلات
2 – استخدام تعليمة SEEK في البحث وهى تبحث عن السجل الأول فقط
3 – عدم استخدام تعليمة البحث FIND التي يمكن أن توجد عدد كبير من السجلات
ولفتح جدول باستخدام هذا النوع نستخدم الجملة التالية
Set rs = db.OpenRecordset("tbl1", dbOpenTable)
النوع الثاني DyanaSet Recordset
وهو عبارة عن مجموعة من السجلات من جدول واحد أو أكثر في قاعدة البيانات
مميزاته
1 – إمكانية ربط البيانات في أكثر من جدول
2 – إمكانية استخدام الأمر FIND في البحث عن السجلات
3 – إمكانية عمل تصفية للسجلات
عيوبه
1 - لا يستخدم الفهارس INDEX
2 – لا يتيح تعديل السجلات أو حذفها بسهولة
لفتح جدول باستخدام هذا النوع من السجلات نستخدم الجملة التالية
Set rs = db.OpenRecordset("tbl1", dbOpenDynaset)
النوع الثالث : SnapShot Recordset
وهى عبارة عن صورة من الجدول كما هو وهي للقراءة فقط
مميزاته
1 - إمكانية ربط أكثر من جدول
2 - إمكانية استخدام أمر البحث FIND
3 - سرعة البحث للسجلات لأنها في الذاكرة
عيوبه
1 – عدم إمكانية تحديث وتعديل البيانات لأنها للقراءة فقط
2 – عدم إمكانية استخدام الفهارس
3 – استهلاك الذاكرة وخاصة عند فتح أكثر من جدول
لفتح جدول باستخدام هذا النوع من السجلات نستخدم الجملة التالية
Set rs = db.OpenRecordset("tbl1", dbOpenSnapShot)