我有一个MS Access数据库,我们将在游泳池中使用它来扫描家庭通行证和日志使用情况。
目前我有三个表,一个用于姓氏和联系信息(tblFamilyPass
),另一个用于名字,照片和唯一条形码(tblPassHolders
),第三个用于记录使用情况(tblCheckIn
)。
我有一个查询选择tblFamilyPass
中的姓氏,电话号码和地址,用于创建tblPassHolders
和tblFamilyPass
之间的关系,并将个人与其各自的家庭通行证相关联,我正在使用一个表单,该表单使用宏来扫描条形码并过滤tblPassHolders
以显示与条形码对应的记录。
我还有另一个查询,它抓取我tblPassHolders
中使用的tblCheckIn
的名字和姓氏,tblCheckIn
只有两个字段:个人的名字/姓氏,以及他们办理登机手续的时间。
现在我正在尝试做的是修改我的宏,以便每次扫描条形码时,它都会向SetValue
添加新记录。
我对Access很陌生,所以我仍然在使用宏构建器完成所有工作。到目前为止,我只是设法让表格打开并选择一条新记录。但我尝试使用tblCheckIn
:
返回错误:
该对象不包含自动化对象' tblCheckIn'
插入时间应该是容易的部分,我插入个人姓名的努力甚至不太成功。
如何在浏览另一个表中的数据时将数据插入到一个表中?我是否可以使用宏从tblPassHolders
表单向angular.module('3th-party-module')
.directive('3th-party-directive', my3rdPartyDirective)
插入两个字段?
答案 0 :(得分:0)
使用Macro Builder无法解决问题,有效的解决方案是使用代码构建器而不是宏构建器的以下代码:
DoCmd.OpenForm "CheckIn"
Forms!CheckIn![PASSHOLDER] = Me![BARCODE]
Forms!CheckIn![CHECKINTIME] = Now()
DoCmd.GoToRecord , , acNewRec
有一点你必须过去依赖宏构建器。