我有一个捕获呼叫记录的表单。我需要使用表单将数据插入/更新2个表。基本上我希望每次进行新的调用时,表单中的customerID,日期,时间,事件,注释都会插入到表中。此数据来自表单上的文本框/列表框。这将永远是一个插入,我可以这样做。我还想更新一个只包含'next calls due'数据的表 - customerID,event,TimeOfNextCall,DateOfNextCall。如果customerID和event存在,那么我想更新,否则插入。我认为在更新之前需要检查是否存在记录,否则我需要插入。在我知道是否要插入或更新之前,请任何人帮助我使用vba代码检查记录是否存在。我想我需要选择数据并检查它是否为null然后执行相关过程,但不确定vba代码是否执行此操作。随意指点我另一个帖子问同样的事情 - 我确实看了但看不到任何东西。提前干杯。朱尔斯
答案 0 :(得分:2)
你实际上并不需要你所描述的VBA代码;可以使用执行INSERT的表中的After Insert data macro来完成。例如,如果该表名为[tblCallLog]并且" upsert" table被命名为[tblNextCall],然后下面的宏将INSERT或UPDATE" next call"对于30天内的CustomerID:
答案 1 :(得分:0)
在VBA中:
如果我。那么新的记录 '插入东西 其他 '更新内容