访问:在两个表单之间临时复制值的最佳方式

问题描述

我有一个带有快照类型连续表单的数据库(我们称之为 frmC),其记录源是一个具有多个表的查询加上一个动态集类型的模态表单(我们称之为 frmE ) 允许编辑来自单个表的 frmC 信息部分。作为一个简单的例子,假设 frmC 包含来自 tblProductsProductCost、来自 tblOrdersOrderQty ,而 frmE 只允许编辑 ProductCost 并且只有记录源 tblProductsfrmC 中的按钮打开 frmE,其中 WHERE = frmC 中的选定记录。

frmE 中,我还希望显示来自 frmC 的信息,并将该信息用于不需要存储的临时计算(再次简化想象,当增加ProductCost 我希望用户能够看到考虑到OrderQty增加的总体影响是什么。

目前我想出了两种不同的方法来实现这一点:

  1. frmE(例如 txtOrderID)中添加未绑定的锁定控件,并使用连接到 frmC 中的按钮的宏到 SetValue frmE!txtOrderID=frmC!OrderQty
  2. frmE添加一个绑定锁定控件,源码为frmC!OrderQty

这两个都工作正常,但我想知道是否是更好的选择,或者是否有任何我没有考虑过的潜在问题。

请注意,frmE 的记录源与 frmC查询不同,而是单个表的原因是因为我遵循了一个建议以避免保持动态集类型连接对多个表开放,例如在这种情况下,对于数据输入不是绝对必要的。如果您不同意,我很乐意听到更多相关信息。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)