2016-10-14 31 views
0

插入到數據庫,但它插入字符串數據庫中顯示圖像。當我刪除「」,然後顯示錯誤無效的列名稱。我有查詢,我想通過vba

query = "select code from info" 
conn.Execute "insert into dbo.Customers (AccountNo,Amount,code) values ('" & AccountNo & "', '" & Amount & "', query)" 

enter image description here

+0

子查詢,你必須執行的查詢作爲您與刀片做成。根據你使用的是哪一個sql server,你可以在插入中插入一個子查詢。 – hpfs

+0

我正在使用sql server 2008 –

回答

0

你可以,如果你使用MSSQL

query = "select top 1 code from info" 
conn.Execute "insert into dbo.Customers (AccountNo,Amount,code) " & _ 
      "values ('" & AccountNo & "', '" & Amount & "', ("& query &"))" 

試試這個,它會執行內部查詢

+0

它不工作顯示錯誤 –

+0

如果您嘗試執行插入到dbo.customers(accountno,金額,代碼)值('1111','111',(從信息中選擇最高1代碼))'直接在你的sql2008的sql管理工作室的編輯器中?哪個錯誤出來? – hpfs

+1

其完成我沒有執行查詢,所以它顯示錯誤 –