2012-10-07 49 views
-3

我創建了一個查詢來計算表中所有利潤值的總和,我試圖將其輸出到數據庫主窗體上的文本框中,而我只是錯誤#NAME ?.以毫秒爲單位計算值的總和

有沒有人試過這個,有沒有什麼重大的事情我失蹤?

+1

請提供一些代碼。 –

+0

需要查看您使用的SQL,並且需要說明將輸出到文本框的操作。沒有足夠的信息讓我們知道從哪裏開始。 – Omnikrys

+0

我沒有使用任何,這一切都通過接口 –

回答

2

我們需要查看一些代碼/設計細節來了解爲什麼您的文本框會出現#Name錯誤。

沒有這些細節,我只是建議你考慮一個DSum()表達式,而不是查詢來加載文本框。和DSum()有點像SELECT查詢,但只返回一個值而不是結果集。

DSum("YourNumericField", "YourTable") 

檢查DSum聯機幫助主題以獲取更多詳細信息。如果您只想彙總表中的一部分行,則可能會發現可選的條件參數很有用(如SELECT語句中的WHERE子句)。

DSum("YourNumericField", "YourTable", "account_status = 'ACTIVE'") 
+0

這正是我需要的 –

1

如果您有創建查詢來計算名爲「querySum」的總和。在表單屬性頁上,確保選擇類型您更改爲FORM,轉至數據並選擇「querySum」爲記錄源

然後,單擊文本框,轉到屬性頁並選擇數據>控制源。所以你可以選擇從查詢到文本框的列。

否則,如果你想使用VBA。你可以這樣做

DSum("NumericField", "YourTable") 

或者用條件

DSum("NumericField", "YourTable", "type = 'Payment'") 
相關問題