Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms Access SQL Update语句不支持';行不通_Sql_Ms Access_Vba - Fatal编程技术网

Ms Access SQL Update语句不支持';行不通

Ms Access SQL Update语句不支持';行不通,sql,ms-access,vba,Sql,Ms Access,Vba,我目前有一个拆分的默认视图 当用户按下按钮时,我试图将“Email verzonden?”字段从“Niet verzonden!”更改为“verzonden!”,但仅当选中了它前面的复选框时 我尝试将update语句与SQL一起使用,但得到以下错误代码: 运行时错误“3464”:条件表达式中的数据类型不匹配 有人知道如何修复此问题以及如何使其正常工作吗? 这是我正在使用的SQL: Private Sub cmdTest_Click() Dim SQL As String SQL = "Upda

我目前有一个拆分的默认视图

当用户按下按钮时,我试图将“Email verzonden?”字段从“Niet verzonden!”更改为“verzonden!”,但仅当选中了它前面的复选框时

我尝试将update语句与SQL一起使用,但得到以下错误代码:

运行时错误“3464”:条件表达式中的数据类型不匹配

有人知道如何修复此问题以及如何使其正常工作吗? 这是我正在使用的SQL:

Private Sub cmdTest_Click()
Dim SQL As String
SQL = "Update artikelfiche SET Verzonden = 'Verzonden!' WHERE Bestellen = -1"

DoCmd.RunSQL SQL
End Sub

提前谢谢

我应该在发帖前仔细看看。 但这就是解决方案:

专用子cmdTest_Click() 将SQL设置为字符串 SQL=“Update artikelfiche SET Verzonden='Verzonden!',其中Bestellen='-1'”

DoCmd.RunSQL 端接头


基本上,我忘记了Bestellen标准中的“”。

没关系,我在发布此消息后立即找到了它,很抱歉提出了这个问题。我忘了在“-1”处的“…你的数据库中的
Verzonden
和'Bestellen'是什么类型的?很好,我自己已经修好了。谢谢你试图帮助我。@Athemoe:如果你认为这个问题可能对其他StackOverflow用户有帮助,请回答你自己的问题!