当我尝试运行查询时,出现 SQL 执行错误。我在客户表中有一个名为“隐藏”的字段,这是一个是/否字段。但是,当我运行查询时,它因“sql 执行错误没有为一个或多个参数给出值”而停止。
我在我的声明中尝试过各种变体,包括:是的,-1,1,0,但似乎没有任何效果。我需要实现的是,如果隐藏字段被勾选,它在 Access 中显示为复选框,然后运行查询。我到底哪里出错了。谢谢
SELECT Code, Name, [Invoice address], [Invoice contact], [Contact tel], [Contact fax], [Contact e-mail], Balance
FROM Customers
WHERE (Hidden = -1)
最佳答案
名称
是 reserved word在 Access SQL 中。您需要将其括在方括号中,就像处理其他字段名称一样。
(请注意,将表和字段名称括在方括号中不会有什么坏处,因此当有疑问时,请继续使用它们。)
关于vb.Net & Access 是/否 sql 执行错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19893974/