-2

我有一个捕获呼叫记录的表单。我需要使用表单将数据插入/更新 2 个表。基本上,我希望每次拨打新电话时将表单中的 customerID、日期、时间、事件、注释插入到表中。此数据来自表单上的文本框/列表框。这将永远是一个插入,这是我可以做到的。我还想仅使用“下一个到期呼叫”数据更新表 - customerID、事件、TimeOfNextCall、DateOfNextCall。如果 customerID 和 event 存在,那么我想更新,否则插入。我想我需要在更新之前检查记录是否存在,否则我需要插入。在我知道是插入还是更新之前,任何人都可以帮助我使用 vba 代码检查记录是否存在。我想我需要选择数据并检查它是否为空然后执行相关过程,但不确定执行此操作的 vba 代码。随意将我指向另一个帖子,问同样的事情 - 我确实看过但什么也看不到。提前喝彩。朱尔斯

4

2 回答 2

2

实际上,您所描述的内容并不需要 VBA 代码;它可以通过在您执行插入的表中的插入后数据宏来完成。例如,如果该表名为 [tblCallLog] 并且“upsert”表名为 [tblNextCall],则以下宏将在 30 天内为该 CustomerID 插入或更新“下一次调用”:

插入后.png

于 2016-07-24T22:39:12.740 回答
0

在 VBA 中:

If me.NewRecord then 'insert stuff Else' update stuff

于 2016-07-24T23:16:05.400 回答