BOOL FindFirst (LPCTSTR lpszFilter);
โยน (CDaoException, CMemoryException);
ส่งกลับค่า
ไม่ใช่ศูนย์ถ้าระเบียนที่ตรงกันจะพบ 0 อื่น?
พารามิเตอร์
lpszFilter
นิพจน์สตริ (เหมือนwhere ในคำสั่ง SQL โดยไม่มีคำที่ของ)ใช้ตำแหน่งที่ตั้งระเบียน?
หมายเหตุ
เรียกฟังก์ชันนี้สมาชิกในการค้นหาระเบียนแรกที่ตรงกับเงื่อนไขที่ระบุ ฟังก์ชันFindFirstสมาชิกเริ่มต้นการค้นหาจากจุดเริ่มต้นของชุดระเบียนและค้นหาไปยังจุดสิ้นสุดของชุดระเบียน?
ถ้าคุณต้องการรวมระเบียนในการค้นหา (ไม่ใช่แค่ที่ตรงตามเงื่อนไขเฉพาะเจาะจง) ใช้วิธีการใดวิธีการหนึ่งของการดำเนินงานการย้ายเพื่อย้ายจากระเบียนหนึ่งไปยังอีกระเบียนหนึ่งทั้งหมด เมื่อต้องการค้นหาเรกคอร์ดในตารางชนิดชุดระเบียน เรียกใช้ฟังก์ชันสมาชิกค้นหา?
ถ้าไม่อยู่ในระเบียนที่ตรงกับเกณฑ์ ตัวชี้ระเบียนปัจจุบันเป็นของสาย และFindFirstส่งกลับค่าเป็นศูนย์ หาตำแหน่งที่ถ้าชุดระเบียนประกอบด้วยมากกว่าหนึ่งระเบียนใดให้เกณฑ์ ตรงกับหาตำแหน่งที่FindFirstตั้งที่เกิดขึ้นครั้งแรกFindNextตั้งการปรากฏครั้งถัดไป และอื่น ๆ?
ข้อควรระวังnbsp ถ้าคุณแก้ไขระเบียนปัจจุบัน ต้องแน่ใจว่าได้บันทึกการเปลี่ยนแปลง โดยการเรียกฟังก์ชันสมาชิกโปรแกรมปรับปรุงก่อนที่คุณย้ายไปที่ระเบียนอื่น ถ้าคุณย้ายไปที่ระเบียนอื่น โดยไม่มีการปรับปรุง การเปลี่ยนแปลงของคุณจะหายไป โดยไม่มีการเตือน(&N)?
ฟังก์ชันสมาชิกค้นหาค้นหา จากตำแหน่งที่ตั้ง และ ในทิศทางที่ระบุไว้ในตารางต่อไปนี้:
| ค้นหาการดำเนินการ | เริ่มต้น | ทิศทางของการค้นหา |
| FindFirst | จุดเริ่มต้นของชุดระเบียน | จุดสิ้นสุดของชุดระเบียน |
| FindLast | จุดสิ้นสุดของชุดระเบียน | จุดเริ่มต้นของชุดระเบียน |
| FindNext | ระเบียนปัจจุบัน | จุดสิ้นสุดของชุดระเบียน |
| FindPrevious | ระเบียนปัจจุบัน | จุดเริ่มต้นของชุดระเบียน |
สิ่งสำคัญnbsp นำเมื่อคุณเรียกใช้FindLast, Microsoft Jet database engine เต็มเข้าชุดระเบียนของคุณก่อนที่จะเริ่มต้นการค้นหา ถ้านี้ไม่ได้ทำ การค้นหาแรกอาจใช้เวลานานกว่าการค้นหาในลำดับต่อมา(&N)?
ใช้วิธีการใดวิธีการหนึ่งของการดำเนินการค้นหาไม่ได้เหมือนกับการโทรMoveFirstหรือMoveNextอย่างไรก็ตาม ซึ่งทำเพียงแค่ให้ระเบียนแรก หรือถัดไปปัจจุบันโดยไม่ได้ระบุเงื่อนไข คุณสามารถทำตามการดำเนินการค้นหา ด้วยการดำเนินการย้าย?
ระลึกต่อไปนี้เมื่อใช้การดำเนินการค้นหา:
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการค้นหาระเบียนที่ ให้ดูบทความ DAO Recordset: ชุดระเบียนนำทางในVisual c ++ Programmer's Guide สำหรับข้อมูลที่เกี่ยวข้อง ดูหัวข้อ "FindFirst, FindLast, FindNext, FindPrevious วิธี" ในวิธีใช้ DAO?
ภาพรวม CDaoRecordset |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCDaoRecordset::Find, CDaoRecordset::FindLast, CDaoRecordset::FindNext, CDaoRecordset::FindPrev(&N)