خاصية عامل تصفية ADO
استكمال مرجع كائن مجموعة السجلات
تقوم الخاصية Filter بتعيين أو إرجاع متغير يحتوي على عامل تصفية للبيانات الموجودة في كائن Recordset. يسمح لك عامل التصفية بتحديد السجلات التي تناسب معايير معينة.
يمكن أن تحتوي خاصية "عامل التصفية" على أحد العناصر التالية:
- سلسلة معايير
- مجموعة من الإشارات المرجعية
- قيمة FilterGroupEnum _
أمثلة على سلسلة المعايير:
- rs.Filter = "Lastname = 'Smith'"
- rs.Filter = "Lastname = 'Smith' AND Birthdate> = # 4/10/70 #"
- rs.Filter = "Lastname = 'Jonson' OR Lastname = 'Johnson'"
- rs.Filter = "اسم العائلة مثل 'Jon *'"
- rs.Filter = "[اسم الشركة] = 'Alfred Futterkiste' أو الطلبات> 300.00 دولارًا أمريكيًا"
مثال على مجموعة من الإشارات المرجعية:
خافت fname (10)
fname (2) = rs . Bookmark
rs.Filter = fname (2)
عند تعيين الخاصية Filter ، ينتقل المؤشر إلى السجل الأول في مجموعة السجلات التي تمت تصفيتها. وعندما يتم مسح خاصية التصفية ، ينتقل المؤشر إلى السجل الأول في مجموعة السجلات التي لم تتم تصفيتها.
بناء الجملة
objRecordset.Filter
FilterGroupEnum القيم
Constant | Value | Description |
---|---|---|
adFilterNone | 0 | Removes the current filter |
adFilterPendingRecords | 1 | Filter that displays only edited records that have not yet been sent to the server |
adFilterAffectedRecords | 2 | Filter that displays only records affected by the last Delete, Resync, UpdateBatch, or CancelBatch call |
adFilterFetchedRecords | 3 | Filter that displays the records in the current cache |
adFilterConflictingRecords | 5 | Filter that displays those records that failed the last batch update |
استكمال مرجع كائن مجموعة السجلات