会计方面的一位同事正在抱怨她如何进行两次查询,并使她的价值增加了一倍,她感到困惑。我只是一个很少有VBA经验的初级IT人员。我基本上只是想添加代码来实现它,所以我的数据库中的查询不能多次运行,除非你重新启动数据库。我正在考虑做一个布尔检查,看看是否已经运行了一个查询,以及它是否允许它再次运行。或许我可以做一个简单的if语句。如果您对此问题有任何意见,请与我们联系。
我也无法在Googs上找到任何东西。
答案 0 :(得分:0)
我认为日期和会话ID是每个表中的默认值,您可以编写两者的添加等。
这些是填充的,date = date()作为默认值,sessionID是来自SessionID表的DMAX,作为所述查询中的额外列。
此SessionID表由启动弹出窗体表示,运行宏。
正在操作的每个表的主键是日期,而sessionID不允许使用欺骗。你可能不需要日期,只需要PK中的sessionID。
答案 1 :(得分:0)
这样的用户实现临时想法并不总是最好的。
你应该分析这里发生的事情,并确保它不会在应用程序设计中发生,而不是由任意规则发生。
示例:如果更新查询向帐单添加费用,并且每个帐单必须只发生一次,则更新查询还应在帐单记录中设置标记“费用已添加”。它不应该使用此标志设置更新账单。