يمكنك استخدام إجراء الماكرو FindNextRecord في قواعد بيانات Access لسطح المكتب للعثور على سجل التالية التي تفي معايير المحددة بواسطة إجراء الماكرو FindRecord السابق أو القيمة في مربع الحوار بحث واستبدال (على علامة التبويب الصفحة الرئيسية ، انقر فوق بحث). يمكنك استخدام الإجراء FindNextRecord للبحث بشكل متكرر عن السجلات. على سبيل المثال، يمكنك التنقل بشكل متتالي عبر جميع السجلات لعميل معين.
ملاحظة: تمت إعادة تسمية إجراء الماكرو FindNextRecord من FindNext إلى FindNextRecord بدءا من Access 2010.
ملاحظة: لا يتوفر إجراء الماكرو FindNextRecord في تطبيقات Access على الويب.
الإعداد
لا يحتوي الإجراء FindNextRecord على أي وسيطات. يعثر الإجراء FindNextRecord على السجل التالي الذي يفي بالمعايير التي تم تعيينها إما بواسطة الإجراء FindRecord أو في مربع الحوار بحث واستبدال . تتم مشاركة وسيطات الإجراء FindRecord مع الخيارات الموجودة في مربع الحوار بحث واستبدال .
لتعيين معايير البحث، استخدم الإجراء FindRecord . عادة ما تدخل إجراء FindRecord في الماكرو ثم تستخدم الإجراء FindNextRecord للعثور على السجلات الناجحة التي تفي بنفس المعايير.
ملاحظات
هذا الإجراء له نفس تأثير استخدام الزر بحث عن التالي في مربع الحوار بحث واستبدال .
ملاحظة: على الرغم من أن الإجراء FindRecord يتوافق مع الأمر بحث في علامة التبويب الصفحة الرئيسية للجداول والاستعلامات والنماذج، فإنه لا يتوافق مع الأمر بحث في القائمة تحرير في نافذة "التعليمة البرمجية". لا يمكنك استخدام الإجراء FindRecord أو إجراء FindNextRecord للبحث عن نص في الوحدات النمطية.
تلميح: إذا قمت بتعيين الوسيطة الحقل الحالي فقط للإجراء FindRecord إلى نعم، فقد تحتاج إلى استخدام الإجراء GoToControl لنقل تركيز إلى عنصر تحكم التي تحتوي على البيانات التي تبحث عنها قبل استخدام الإجراء FindNextRecord .
إذا كان النص المحدد حاليا هو نفس نص البحث في وقت تنفيذ إجراء الماكرو FindNextRecord ، يبدأ البحث مباشرة بعد التحديد، وفي نفس حقل التحديد، وفي نفس السجل. وإلا، فإن عملية البحث ستبدأ في بداية السحل الحالي. سيمكّنك هذا الأمر من العثور على مثيلات متعددة لمعايير البحث نفسها التي قد تظهر في سجل واحد.
ومع ذلك، لاحظ أنه إذا كنت تستخدم زر أمر لتشغيل ماكرو يحتوي على إجراء FindNextRecord ، فسيتم العثور على المثيل الأول لمعايير البحث بشكل متكرر. يحدث هذا السلوك لأن النقر فوق زر الأمر يؤدي إلى إزالة تركيز من الحقل الذي يحتوي على القيمة المطابقة. سيبدأ إجراء FindNextRecord بعد ذلك في البحث من بداية السجل. لتجنب هذه المشكلة، قم بتشغيل الماكرو باستخدام تقنية لا تغير التركيز، مثل زر شريط أدوات مخصص أو مجموعة مفاتيح محددة في ماكرو AutoKeys. بدلا من ذلك، قم بتعيين التركيز في الماكرو إلى الحقل الذي يحتوي على معايير البحث قبل تنفيذ الإجراء FindNextRecord .
يحدث نفس السلوك أيضا إذا كنت تستخدم زر أمر لتشغيل ماكرو يحتوي على إجراء FindRecord مع تعيين الوسيطة Find First إلى No.
لتشغيل الإجراء FindNextRecord في وحدة Visual Basic for Applications، استخدم أسلوب FindNext للكائن DoCmd .