'的字段中插入数据我正在追加到正在工作的记录集的表数据,直到我找到一个法语客户端,该客户端名称中包含''。这里是代码:如何在包含'
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
这一切都很好,直到我得到这个客户:位置D'Outils Nicolet。 由于'在客户名称中,我得到错误3075 - 缺少操作员。
有没有人知道解决这个问题的方法?
VBA是否支持参数化SQL?因为这是去这里的方法...... –