【发布时间】:2013-11-19 09:41:34
【问题描述】:
我有一个子表单,它可能会根据用户的选择而有所不同(因为它们是进行表查询)。因此,我不得不将实际表名存储在名为 MyResultSO 的变量中。这工作正常并返回正确的表名。然后我试图从子表单中获取字段的值。然后,我尝试将变量与字段 name.text 组合以从子表单中获取字段的值,但无法正确获取语法。
我尝试过变体,但例如这里是一个:
MyResultSO = Me.RESULTS.SourceObject
'this works fine and returns "Table.POWER PRICES Query Table 3"
MyProductCode = MyResultSO & !PRODUCT_CODE.Text
'which is where I am trying to combine the value of variable MyResultSO and the field which is PRODUCT_CODE.Text.
结合这应该从以下返回当前记录的值:
Table.POWER PRICES Query Table 3!PRODUCT_CODE.Text.
正如您可能从上面所说的那样,我对 VB 的经验并不丰富。
【问题讨论】:
-
所以您正在尝试将表名(您已经拥有)与位于子表单中的字段的实际值结合起来?
-
您的子表单名为“Table.POWER PRICES Query Table 3”?命名为 sfrmTablePowerPricesQueryTable3 会更好?
标签: vba variables ms-access-2007 subform