0
我有以下內容並獲得error in INSERT INTO statement
。我已經做了debug.print
並粘貼回SSMS,它工作得很好,所以我真的很難過。語法對我來說看起來很好,但我知道有時從直接的SQL到VBA SQL可能會很棘手。我有一種感覺,那就是EXISTS
部分,然後我拿出來做了適當的編輯,但仍然收到錯誤消息。任何建議?INSERT INTO語句錯誤
sqlstr = "INSERT INTO [database.[dbo].[table]" & _
"(" & _
"User_name" & _
",Client_Id" & _
",Client_Name" & _
",UserAccess" & _
",UserId" & _
")" & _
"SELECT " & _
"User_name = '" & UserName & "'" & _
",Client_Id = " & Me.ClientList.ItemData(ClientID) & "" & _
",Client_Name = '" & Me.ClientList.Column(1, ClientID) & "'" & _
",UserAccess = 0" & _
",UserId = " & UserId & "" & _
" WHERE NOT EXISTS (SELECT 1 FROM [database].[dbo].[table] where UserID = " & UserId & " and Client_Id = " & Me.ClientList.ItemData(ClientID) & ")"