2014-01-20 34 views
0

試圖從Excel宏SQL服務器08不正確的語法附近「)」

我收到以下錯誤消息「附近有語法錯誤‘(’插入下面的值到一個SQL數據庫。

代碼是...

Dim insert2 As String 

insert2 = "INSERT INTO DETAIL" _ 
    & " (plant, taskno, commentno, commentby, commenton, comment, nextactionby) VALUES " _ 
    & " ('UK' ((SELECT max(taskno) AS count from HEADER),'1', '" & UserID & "', CONVERT(datetime, '" & Hdate & "' ,103), '" & Dcomment & "', '" & Dnextactionby & "')" 

任何人都可以解釋爲什麼這種情況正在發生

+0

在'UK'之後缺少逗號(,):) – Arvo

回答

2

你有一個丟失的逗號和一些不平衡的括號在這裏:

'UK' ((SELECT max(taskno) AS count from HEADER) 
^^^          ^
+0

我覺得還有一個缺失的逗號。 – Fionnuala

+0

@Remou:謝謝 - 答案已更新。 – RichieHindle

+0

不知道我錯過了這個.. – user3013325