我有一個數據庫,用於跟蹤我們游泳池的家庭通行證和會員使用情況。我有三張桌子,一張是家庭詳情,一張是每個會員,另一張是跟蹤簽到。如何在VBA中的MS Access數據庫關係中聲明FOR EACH循環?
有連接每個單獨記錄的關係是適當的家庭關係。每個人都會得到一張通過條形碼掃描器掃描並通過簡單形式進行檢查的通行證,我想爲按鈕編寫一個循環,以便在每個家庭成員出現在一起時檢查每個成員,而不是每個人個人掃描他們的卡。
DoCmd.OpenForm "CheckIn"
Dim person As ?
Dim family As ?
FOR EACH person IN family
Forms!CheckIn![PASSHOLDER] = Me![BARCODE]
Forms!CheckIn![CHECKINTIME] = Now()
DoCmd.GoToRecord , , acNewRec
NEXT
DoCmd.Close acForm, "CheckIn", acSaveYes
問題是我不知道如何做到這一點的VBA VBA。我需要先創建一個數組嗎?我如何從我的關係中準備我的數據以執行我的循環?
'對於對象中的每個對象'暗淡的對象 – 0m3r