私は以下を持っており、error in INSERT INTO statement
を取得しています。 debug.print
を実行してSSMSに貼り付けてしまったので、うまく動作して本当に困惑しています。構文は私にとってはうまく見えますが、時にはストレートSQLからVBA SQLに移行するのが難しい場合があります。私はそれがEXISTS
セクションであると感じていました。私はそれを取り出し、適切な編集を行いましたが、まだエラーメッセージを受け取りました。どんなsuggetions?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) & ")"