1

クライアント名に ' が含まれるフランスのクライアントを取得するまで、動作しているレコードセットからテーブル データを追加しています。コードは次のとおりです。

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 が表示されます。

誰かがこれを回避する方法を知っていますか?

4

1 に答える 1