如何创建依赖于表单字段的查询字段?

时间:2017-09-13 17:57:30

标签: ms-access

我想知道是否有办法在查询中创建一个字段,该字段取决于表单上文本字段的值。也就是说,我想从表中取一个字段并将其乘以表单上字段的值。

我尝试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"));

我尝试在新数据库中重新创建此实例但不能。该功能有效。它只是在这个数据库中不起作用...

1 个答案:

答案 0 :(得分:0)

谢谢大家的回复。我解决了这个问题。我的表中的一个关系是搞砸了查询。重置关系解决了问题,现在功能正常工作。再次感谢,特别是June7。你现在已经多次帮助我了。