我想知道是否有办法在查询中创建一个字段,该字段取决于表单上文本字段的值。也就是说,我想从表中取一个字段并将其乘以表单上字段的值。
我尝试Input(mg): [Percent]*[forms]![frm_Formulation]![Text4]
,但运行查询时该字段为空。
当我删除[forms]![frm_Formulation]![Text4]
时,我的百分比字段会显示出来。
交叉发布http://www.accessforums.net/showthread.php?t=68017
建议编辑:这是我的SQL:SELECT Tbl_Formulas.Item, Tbl_Formulas.RawMaterial, [Percent]*1257 AS [Input(mg)], Tbl_Formulas.[Quantity(kg)], Qry_Percentages.Percent
FROM Qry_Percentages INNER JOIN Tbl_Formulas ON (Qry_Percentages.Item = Tbl_Formulas.Item) AND (Qry_Percentages.[Quantity(kg)] = Tbl_Formulas.[Quantity(kg)])
WHERE (((Tbl_Formulas.Item)="a475ad"));
我尝试在新数据库中重新创建此实例但不能。该功能有效。它只是在这个数据库中不起作用...
答案 0 :(得分:0)
谢谢大家的回复。我解决了这个问题。我的表中的一个关系是搞砸了查询。重置关系解决了问题,现在功能正常工作。再次感谢,特别是June7。你现在已经多次帮助我了。