我想知道是否有一種方法可以使查詢中的字段依賴於表單上文本字段的值。也就是說,我想從一個表中取一個字段,並將它乘以表單中一個字段的值。如何創建一個依賴於表單域的查詢字段?
我試過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"));
我想在一個新的數據庫中重新創建這種情況下不能。該功能起作用。它只是不在這個分貝...
這是引用字段(或本例中的文本框控件)的正確方法。該字段是否有價值?或者它是空的?帶空值的算術返回空值。 – June7
表單字段有一個值,但查詢返回空白單元格。 – Lando
而您沒有彈出提示輸入Text4值?對不起,無法解釋爲什麼這會失敗。但是,爲什麼引用一個表單文本框?該值是否未保存到表中?你想用查詢做什麼?它是否是RecordSource的報告?交叉帖http://www.accessforums.net/showthread.php?t=68017 – June7