我需要提出一个强大的解决方案来检测何时在MS Access中创建新表,然后将其内容复制到主表。 一个应用程序是将新数据作为新数据表写入MS Access。这部分不能改变。现在必须将这些表复制到主表中以供接口选取。
创建新表时,MS Access中是否有触发器?
我还想着一个计时器,然后查找所有表格。
有任何想法或建议吗?
答案 0 :(得分:2)
Access不会公开表创建的事件。因此,您必须检查是否已创建新表。
如果您不删除表格,可以检查自上次检查后CurrentDb.TableDefs.Count
是否有所增加。
答案 1 :(得分:0)
你需要陷阱将所有数据放入表格中, 不是初始创建,而不是在添加数据期间,当计数可能大于之前。 直到表中的所有数据都无法启动复制操作。 因此,创建程序需要在完成后发送信号。