Access 2007年使用DLookup与2子窗体形式(对于使用DLookup的要求是在第二子窗体)
Form Name is: MineLocationQuery1
1st Subform name is:MineExtractionSubform
2nd Subform name is: ExtractionLineSubform2
我试图用使用DLookup获得在表检查一个值,然后乘以另一个价值。它适用于:没有子窗体和1个子窗体。但是当我添加2个子表单时,我无法使其工作。
这里是我到目前为止已经试过
简单的表格查找的作品:
=DLookUp("[Price]","[Resource]","[AtomicRef]='" & [Forms]![ExtractionLine]![AtomicRef] & "'")*[Tonnage]
这里是工作示例从1子窗体创建窗体:
=DLookUp("[Price]","[Resource]","[AtomicRef]='" & [Forms]![MineExtraction1]![ExtractionLineSubform]![AtomicRef] & "'")*[Tonnage]
而且这是我用2个子窗体进行的众多尝试中的1个,并且它不起作用。
=DLookUp("[Price]","[Resource]","[AtomicRef]='" & Forms![MineLocationQuery1]!MineExtractionSubform.Form!ExtractionLineSubform2.Form.AtomicRef & "'")*[Tonnage]
我在做什么不是厌倦和沮丧在复制和粘贴多次试图进入实在值得文本框控件源和反复得到#NAME错误
你有嵌套子表单,是否正确? – Fionnuala
是的,我有嵌套subforms我遵循此过程:http://www.access-programmers.co.uk/forums/showthread.php?t=72479将它们创建为1:M表单,然后是1: M从第一个子窗体中移出1:M的第二个子窗体。 – user1655231
这不是很清楚。除非第一个子窗体是单个窗体,否则不能包含子窗体中包含的子窗体。你的意思是你在主窗体上有两个子窗体,但窗体是相关的?另外,我想知道整个事情的价值,因为当您选择subform2中的每一行时,[AtomicRef]将会改变,是您想要的吗? – Fionnuala