لإنشاء مربع نص عندما تكتب فيه يقوم بالبحث في حقل آخر موجود على النموذج بعد كتابة كل حرف فإذا وجد ما يطابق القيمة ينتقل إليه مباشرة ، في حدث عند مفتاح للأعلى ضع الكود التالي مع تغيير الأسماء :
' اسم مربع النص الذي يكتب فيه ابحث_عن واسم الحقل المبحوث فيه الاسم .
If Shift <> 0 Then Exit Sub
If Len(ابحث_عن.Text & "") = 0 Then
DoCmd.GoToRecord , , acFirst
Exit Sub
End If
If KeyCode = 35 Or KeyCode = 32 Then Exit Sub
DoCmd.GoToControl "الاسم"
DoCmd.FindRecord ابحث_عن, acStart, , acSearchAll, , acCurrent, True
DoCmd.GoToControl "ابحث_عن"
SendKeys "{END}"
If Shift <> 0 Then Exit Sub
ملاحظة هامة : يجب أن يكون اختيارك في مربع الحوار خيارات في لوحة التبويب لوحة المفاتيح انتقال بعد الإدخال إلى الانتقال الى بداية (أو نهاية) الحقل ليعمل الكود بشكل صحيح (انظر موضوع تغير خيارات مربع الحوار خيارات برمجيا لتعرف كيفية تغييره بالكود) .
وللجميع التحية
