2014-09-05 98 views
0

我现在有女士访问SQL Update语句不起作用

(http://i.stack.imgur.com/3L9HP.png)

我试图改变字段拆分默认视图“verzonden电子邮件?”来自“Niet verzonden!”到“Verzonden!”当用户按下一个按钮时,但仅在其前面的复选框被选中时。

我试图用与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 

在此先感谢!

+0

没关系,我在发布之后立即发现它,对于这个问题感到抱歉。我在'-1'处忘了'''。' – Athemoe 2014-09-05 07:01:38

+0

你的数据库中的'Verzonden'和'Bestellen'是什么类型的? – Jens 2014-09-05 07:01:40

+0

没关系,已经自己修复了。感谢您尽力帮助我。 – Athemoe 2014-09-05 07:02:18

回答

0

在发布问题之前,我应该看起来更好。 这是解决方案,但:

私人小组cmdTest_Click() 昏暗的SQL作为字符串 SQL =“更新artikelfiche SET Verzonden = 'Verzonden!' WHERE Bestellen = '-1'”

DoCmd.RunSQL SQL 结束子

基本上,我忘了 '' 在Bestellen的标准。