访问VBA - 错误' 3075'

时间:2015-07-29 10:27:17

标签: vba ms-access access-vba

每当我尝试将此字段中的文本保存到数据库时,我都会收到此错误。代码是这样的:

Dim strInsert As String
strInsert = "INSERT INTO Dbase (EB3_30) VALUES ('" & Me.EB3_30 & "')"
CurrentDb.Execute strInsert

调试器在最后一行停止,我收到了这个错误(我打算引用它,因为它是西班牙语):

运行时错误' 3075': 查询表达式中的语法错误(缺少运算符)" EB3_30的值"

EB3_30的值是一个近似长度为250的字符串。由于它是西班牙语,因此某些字母带有重音符号。我也使用点,撇号和斜线。也许这些角色中的一些会导致问题?有什么想法吗?

1 个答案:

答案 0 :(得分:2)

撇号可能会引起问题。 试试这个:

strInsert = "INSERT INTO Dbase (EB3_30) VALUES ('" & Replace(Me.EB3_30, "'", "''") & "')"
相关问题