ضمن asp، غالبًا ما يتم استخدام eof أو bof للتحقق مما إذا كان هو الأخير في السجل. يمكنك الرجوع إلى الاختلافات التالية للحكم. إذا rs.bof ذلك الحين
الوسائل: موضع المؤشر الحالي موجود قبل الصف الأول من السجلات
إذا rs.eof بعد ذلك
يعني: موضع المؤشر الحالي بعد الصف الأخير من السجلات
إن لم يكن rs.eof ثم
يعني: لم يصل موضع المؤشر الحالي إلى السجل الأخير
إن لم يكن rs.bof ثم
يعني: لم يصل موضع المؤشر الحالي إلى السجل الأول
----------------------
### يوصى باستخدام الاثنين التاليين
إن لم يكن (rs.bof وrs.eof) ثم
يعني: يقع المؤشر في منتصف مجموعة السجلات (وليس الأخيرة والأولى)، مما يعني أنه يجب أن يكون هناك سجل.
إذا rs.bof وrs.eof ذلك الحين
يعني: لا سجل
eof: يصل المؤشر إلى النهاية
bof: يصل المؤشر إلى الأعلى
يشير BOF إلى أن موضع السجل الحالي يقع قبل السجل الأول لكائن Recordset.
يشير EOF إلى أن موضع السجل الحالي يقع بعد السجل الأخير لكائن Recordset.
قيمة الإرجاع
تقوم خصائص BOF وEOF بإرجاع قيم منطقية.
يوضح
استخدم خصائص BOF وEOF لتحديد ما إذا كان كائن Recordset يحتوي على سجلات أو ما إذا تم تجاوز حدود كائن Recordset عند الانتقال من سجل إلى آخر.
تقوم الخاصية BOF بإرجاع True (-1) إذا كان السجل الحالي قبل السجل الأول، وFalse (0) إذا كان السجل الحالي هو السجل الأول أو بعده.
تقوم الخاصية EOF بإرجاع True إذا كان السجل الحالي بعد السجل الأخير لكائن Recordset، وإرجاع False إذا كان السجل الحالي هو السجل الأخير لكائن Recordset أو قبله.
إذا كانت سمة BOF أو EOF صحيحة، فلا يوجد سجل حالي.
إذا قمت بفتح كائن Recordset بدون سجلات، فسيتم تعيين خصائص BOF وEOF إلى True، ويتم تعيين خاصية RecordCount الخاصة بكائن Recordset إلى صفر. عند فتح كائن Recordset الذي يحتوي على سجل واحد على الأقل، يكون السجل الأول هو السجل الحالي، وتكون خصائص BOF وEOF False.
إذا تم حذف السجل الأخير الذي تم الاحتفاظ به في كائن Recordset، فستظل خصائص BOF وEOF False حتى تتم إعادة جدولة السجل الحالي.