クライアント名に ' が含まれるフランスのクライアントを取得するまで、動作しているレコードセットからテーブル データを追加しています。コードは次のとおりです。
StrSQL3 = " INSERT INTO [ATB] ( SLSMAN, NOCARDEX, email, CLIENT, "
StrSQL3 = StrSQL3 & " NOTRANS, InvoiceDate, Current, [31-60], [61-90], [90+] ) "
StrSQL3 = StrSQL3 & " VALUES ( '" & myRecordSet.Fields(0).Value & "', "
StrSQL3 = StrSQL3 & " '" & myRecordSet.Fields(1).Value & "', "
StrSQL3 = StrSQL3 & " '" & myRecordSet.Fields(2).Value & "', "
StrSQL3 = StrSQL3 & " '" & myRecordSet.Fields(3).Value & "', "
StrSQL3 = StrSQL3 & " '" & myRecordSet.Fields(4).Value & "', "
StrSQL3 = StrSQL3 & " '" & myRecordSet.Fields(5).Value & "', "
StrSQL3 = StrSQL3 & " '" & myRecordSet.Fields(6).Value & "', "
StrSQL3 = StrSQL3 & " '" & myRecordSet.Fields(7).Value & "', "
StrSQL3 = StrSQL3 & " '" & myRecordSet.Fields(8).Value & "', "
StrSQL3 = StrSQL3 & " '" & myRecordSet.Fields(9).Value & "' ) "
If OldEmail = email Then
DoCmd.RunSQL StrSQL3
このクライアントを取得するまで、すべてうまく機能します:Location D'Outils Nicolet。クライアント名に ' が含まれているため、エラー 3075 - Missing operator が表示されます。
誰かがこれを回避する方法を知っていますか?