У меня есть следующее и получение 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) & ")"