الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اريد شرح لهذا

بدأه ASHRAF2002 في 30 أكتوبر 2008 · 2 رد · 606 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخوتي ارجوا شرح هذا السطر

prevbookmark = Adodc1.Recordset.Bookmark

وماذا تعني Bookmark بالتحيد

تم تعديل هذه المشاركة بواسطة ASHRAF2002 في 30 أكتوبر 2008 في 00:20

#2

السلام عليكم...

الـ BookMark هي بالعربي "إشارة مرجعية".

بعض محركات قواعد البيانات تعطي لكل سجل (Record) في مجموعة السجلات (Recordset) رقماً أو رمزاً خاصاً لا يتكرر بين السجلات يسمى الـ BookMark.

الخاصية BookMark من النوع Variant و نستخدمها للإشارة إلى سجل معين.

أحد أشهر الأمثلة في استخدام الـ BookMarks هو العودة للسجل السابق في حالة فشل عملية البحث، كما في المثال التالي:

  1. Dim BkMrk
  2.  
  3. ' الاحتفاظ بالإشارة المرجعية للسجل الحالي قبل القيام بالبحث
  4. BkMrk = Adodc1.Recordset.BookMark
  5. ' إجراء البحث
  6. Adodc1.Recordset.Find "ID = " & Text1.Text, 0, adSearchForward
  7. ' إذا تم إيجاد السجل المطلوب فإن مؤشر السجلات سيقف على ذلك السجل، و هو المطلوب
  8. ' أما إذا لم يتم إيجاد السجل المطلوب فإن مؤشر السجلات سيذهب إلى نهاية مجموعة السجلات - ما بعد ا
    لسجل الأخير
  9. ' و لهذا يجب إعادته إلى السجل الذي كان واقفاً عنده
  10. If Adodc1.Recordset.Eof Then
  11. MsgBox "لا يوجد سجل مطابق"
  12. Adodc1.Recordset.BookMark = BkMrk
  13. End If
  14.  

لاحظ أنه عند صبط الخاصية BookMark على قيمة معينة فإن مؤشر السجلات سيذهب إلى السجل الذي يحمل تلك الإشارة المرجعية.

نرجو الاستفادة و السلام.

وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ

صدق الله العظيم

#3

مشكور جداً على هذا التوضيح

مواضيع مشابهة