0
是否可以使用DoCmd.GoToRecord或DoCmd.FindRecord來快速查找表中的記錄,編輯記錄並獲得該記錄的焦點(我想從此記錄開始循環) ?查找DAO記錄
我相信這樣的方法(如果適用)比循環整個記錄集(尤其是大記錄集)要快。
假設主鍵是9999(字段(0)= 9999),我曾嘗試:
Dim rs as DAO.Recordset
Set rs = CurrentDb.OpenRecordset("Tbltest")
DoCmd.FindRecord "9999", acEntire, True, acSearchAll, True
Debug.Print rs.Fields(0)
我得到 「1」;該方法失敗。
此代碼在焦點窗體焦點中的字段中查找值「9999」。 'rs.Fields(0)'仍然指向第一條記錄,即您得到的'1'。 – marlan