قم بتصفية نموذج باستخدام زر أمر في نموذج آخر
-
23-09-2019 - |
سؤال
لدي نموذج مع cmdbutton الذي يفتح في الوقت الحالي نموذجًا آخر ويظهر جميع السجلات لعدة أنواع من أساليب التقسيم و trimfinish (486 في الوقت الحاضر) ، أحتاج إلى أن أكون قادرًا على تصفية النموذج الثاني فقط لإظهار trimfinish فقط.
Sub Sub LBL600SERIESS_CLICK () Dim StdocName كسلسلة خافتة stlinkcriteria كسلسلة
stDocName = "frmModules"
stLinkCriteria = "Forms!frmModules![TrimFinish] = 1"
DoCmd.OpenForm stDocName, , , stLinkCriteria
نهاية الفرعية
في الوقت الحالي ، يظهر فقط سجلًا جديدًا ، وأنا أعلم أنه يجب أن يكون هناك 162 سجلًا باستخدام 1 ، ما الذي فاتني أو فعلت غير صحيح.
المحلول
قاعدة stlinkcriteria على حقل في Frmmodules 'RecordseRce. لذا ، إذا كان Recordsource يتضمن حقلًا رقميًا يسمى Trimfinish ، فحاول شيئًا كهذا:
stLinkCriteria = "[TrimFinish] = 1"
إذا كان SurcherseSource عبارة عن استفسار من أكثر من جدول ، فيمكنك تأهيل اسم الحقل مع اسم الاسم المستعار للجدول:
stLinkCriteria = "YourTableAlias.[TrimFinish] = 1"
إذا كنت لا تزال تواجه مشكلة ، فقم بتحرير سؤالك لوصف موقد سجلات Frmmodules. إذا كان استعلامًا ، فقم بصق في عرض SQL للاستعلام.