2016-04-25 58 views
0

我有一个FlavorDetails FlavorDetails。我的目标是“即时修改”风味:修改按钮将打开带有重复Flavor的弹出窗口,并且它的FlavorDetails已准备好进行重复编辑。保存并取消按钮将创建或取消插入新记录。我无法将头部包裹起来的部分是在弹出窗口的子窗体中显示相关的细节记录,而不是先将新的Flavor记录保存起来。我应该通过先保存Flavor记录并让取消按钮删除记录来解决这个问题,还是有更好的方法?我还考虑过将FlavorDetails记录中的FlavorID赋值为9999999,以便在子窗体中显示它们,然后将这些数字重新分配给Flavor的新创建主键,然后在“Save”单击时创建。请帮忙! :D访问在保持取消能力的同时复制记录和相关记录的最佳方法

回答

1

我已经成功使用SELECT...INTO语句来创建临时表来存储您的修订版,然后使用VBA来验证修订版和UPDATE主表。

对于您的应用程序,“修改”按钮可捕获要从窗体编辑的风味并创建临时表。弹出窗体的数据源将被绑定到临时表。表单中的任何修订都会自动更新临时表值。

您的“保存”命令按钮将获取临时表数据并根据需要更新永久表(如果您追加而不是更新,请将ID生成为正常)。您可能想要在更新后删除临时表以保持整洁。 “取消”命令按钮将删除临时表并关闭弹出窗体,保持主表中原始数据的完整和未经编辑。