0

我有這個代碼工作並顯示「銷售」中的所有數據。我的SQL查詢出了什麼問題? (水晶報表)

MyCommand.CommandText = "SELECT Sales FROM tblFuelTransactionLogs where Year(Created_Date)='" & year & "' and Month(Created_Date)='" & month & "'" 

但是,如果我將其更改爲「SELECT SUM(銷售)......」,沒有數據顯示在我的報告。

我很積極我需要一個公式或其他領域,我才能夠顯示這一點。

任何想法,反應,輸入歡迎!

回答

0

我認爲錯誤是在那裏Year(Created_Date)=''&年&'',爲什麼你使用'&'。 嘗試此查詢Year(Created_Date)='「+年+」' 我認爲這將解決您的問題。

+0

謝謝!這是一個OLEDB命令。它除了SELECT SUM()外還有效。無論如何,我會嘗試。 – 2014-09-02 05:19:21

+0

&符號是字符串的VB連接運算符。這不應該是你的問題的來源,特別是當你說查詢沒有SUM函數的時候。 – 2014-09-02 15:28:25

0

自從我使用Crystal Reports以來,已經有一段時間了,但您可能必須將別名合計爲Sales,以便報表可以識別它。

MyCommand.CommandText = "SELECT SUM(Sales) AS Sales FROM tblFuelTransactionLogs where Year(Created_Date)='" & year & "' and Month(Created_Date)='" & month & "'"