vb.Net & Access 是/否 sql 执行错误

标签 vb.net visual-studio-2010 ms-access

当我尝试运行查询时,出现 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/

相关文章:

c# - 使用任务在多线程 C# 中进行异常跟踪

c# - 我的 vs2010 中没有应用程序文件对话框

ASP.NET:如何在一个应用程序中支持两种数据库类型? ( Access ,MS SQL Server 2008 Express)

ms-access - Access vba : listbox additem multicolumn truncating on comma

asp.net - 调整白色图像大小后获得灰色边框

vb.net - 在代码时间显示函数参数的可接受值列表

visual-studio-2010 - 我可以在同一台计算机上安装两个不同版本的 Visual Studio 吗?

ms-access - MS Access 错误 3188 : Could not update; currently locked by another session on this machine

c# - .NET 定时器 Controller 的内部

javascript - 如何在js代码中为vb变量添加值?