创建新表时的MS Access事件

时间:2014-01-11 15:19:23

标签: sql ms-access access-vba

我需要提出一个强大的解决方案来检测何时在MS Access中创建新表,然后将其内容复制到主表。 一个应用程序是将新数据作为新数据表写入MS Access。这部分不能改变。现在必须将这些表复制到主表中以供接口选取。

创建新表时,MS Access中是否有触发器?

我还想着一个计时器,然后查找所有表格。

有任何想法或建议吗?

2 个答案:

答案 0 :(得分:2)

Access不会公开表创建的事件。因此,您必须检查是否已创建新表。

如果您不删除表格,可以检查自上次检查后CurrentDb.TableDefs.Count是否有所增加。

答案 1 :(得分:0)

你需要陷阱将所有数据放入表格中, 不是初始创建,而不是在添加数据期间,当计数可能大于之前。 直到表中的所有数据都无法启动复制操作。 因此,创建程序需要在完成后发送信号。