所以我有一個有趣的問題。我正在使用Microsoft GP2013中的VB修改器(VBA),我所要做的就是在我們的一個數據庫中引用一個表格,根據輸入的服務電話號碼(工作號碼)獲取總通話時間。爲此,我使用SQL命令打開了一個SQL連接。問題是,無論我如何轉換數據以及SQL命令引用的數據,我總是會得到轉換錯誤。以下是錯誤我得到:VBA ADODB CommandString錯誤
Conversion failed when converting the varchar value 'Rack build' to data type int.
這是命令字符串:
cmdString.CommandText = "SELECT SUM(TRXHRUNT)/100 from CTI_Timetrack_Open_and_Closed where TRXDSCRN = " & CallNumber.Value & ""
凡CallNumber.Value
是一個整數我們的形式被填充。我整天圍着我的腦袋,答案可能很簡單。我正在尋找任何建議來緩解這個錯誤。謝謝。
什麼數據類型是'TRXHRUNT' - 你試圖'sum'一個'varchar'? – sgeddes
以及「Rack build」因素在這裏如何? –
「TRXHRUNT」或「TRXDSCRN」的其中一條記錄的值爲「Rack build」。 –