我需要一些幫助解決正在進行的問題。 我需要在訪問中更新數據庫,並且使用Long和Integers正常工作。在訪問中使用VBA插入單/雙類型到數據庫
看看這段代碼。
sql = "UPDATE DBNAME SET Long_Field = " & Long_Variable & " WHERE ID = " & id
DoCmd.SetWarnings (False)
DoCmd.RunSQL sql
此代碼運行完美,它需要一個很長的變量並將其放入設置爲Long的正確字段中。
但是,如果我想填充單/雙場(IVE嘗試都)
sql = "UPDATE DBNAME SET Double_Field = " & double_Variable & " WHERE ID= " & id
DoCmd.SetWarnings (False)
DoCmd.RunSQL sql
我不斷收到運行時錯誤3144:語法錯誤在更新語句。 我可以從字面上切換出字段名稱和變量名稱,代碼完美無瑕地運行,但只要我嘗試發送一個double值(例如(5,8))到表中設置爲雙倍,它給了我這個錯誤。
有人嗎?
當你說一個_double_值你說的是兩個值如(5-8)或逗號小數點分隔符? –
逗號是小數點 – Arne
啊,好吧....只是檢查明顯。 :) –