我的VBA中有以下声明:
DoCmd.RunSQL "UPDATE customer SET Status = 'Premier' WHERE customer_id = 41308408 AND location IN ('London','New York') AND Status = ''"
用来更新称为“客户”的表。我可以在表中看到约20个条目,其中customer_id为41308408(即,如果我为该值过滤列),每个条目的位置分别为伦敦或纽约。每个状态栏的状态均为空白。
我执行了上面的代码,并且编译正常,但是显示“您将要更新0行”。我期望如上所述是20。有任何想法吗?
也许status
不是空白,也许是空的?请尝试以下解决方案:
UPDATE customer
SET Status = 'Premier'
WHERE customer_id = 41308408
AND location IN ('London','New York')
AND Status is null
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句