2017-02-01 157 views
1

我有一個MS Access數據庫,我們將在我們的游泳池中使用它來掃描家庭通行證和日誌使用情況。使用宏將數據從一個表插入另一個表

目前我有三個表,一個用於姓氏和聯繫信息(tblFamilyPass),另一個用於名字,照片,以及獨特的條形碼(tblPassHolders),第三它記錄使用(tblCheckIn)。

我有一個查詢選擇姓氏,電話號碼和地址從tblFamilyPass,我用它來創建tblPassHolderstblFamilyPass和各自的家庭入場證關聯人之間的關係,我使用的是採用了宏形式掃描條形碼並通過tblPassHolders篩選以顯示與條形碼相對應的記錄。

我有另一個查詢,抓住從tblPassHolders我使用在tblCheckIn,其中只有兩個字段的姓和名:個人的第一個/最後的名字,以及他們在檢查的時候

現在我正在嘗試做的是修改我的宏,以便每次掃描條形碼時,它都會向tblCheckIn添加新記錄。

我對Access很新,所以我仍然在做所有的宏建設者。到目前爲止,我只設法打開表格並選擇一條新記錄。但是我嘗試在使用SetValue

enter image description here

返回錯誤:

The object does not contain the automation object 'tblCheckIn'

插入的時間應該是比較容易的部分,我的努力插入個人的名字已經甚至不太成功。

如何在瀏覽其他數據的同時將數據插入到一張表中?我能使用宏從tblPassHolders表格中插入兩個字段到tblCheckIn嗎?

回答

0

使用宏製作沒有發揮出來,那工作的解決方案是使用代碼生成器,而不是宏生成以下的代碼位:

DoCmd.OpenForm "CheckIn" 
Forms!CheckIn![PASSHOLDER] = Me![BARCODE] 
Forms!CheckIn![CHECKINTIME] = Now() 
DoCmd.GoToRecord , , acNewRec 

有,你要移動一個點過去依靠宏觀建設者。

相關問題