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

Posted

技术标签:

【中文标题】vb.Net & Access 是/否 sql 执行错误【英文标题】:vb.Net & Access yes/no sql execution error 【发布时间】:2013-11-10 19:18:31 【问题描述】:

我在尝试运行查询时遇到 sql 执行错误。我在客户表中有一个名为“隐藏”的字段,这是一个是/否字段。但是,当我运行查询时,它会因“sql 执行错误没有为一个或多个参数提供值”而停止。

我在我的陈述中尝试过各种变体,包括:是的,-1,1,0,但似乎没有任何效果。我需要实现的是,如果勾选了隐藏字段,它在访问中显示为​​复选框,然后运行查询。我哪里错了。谢谢

SELECT        Code, Name, [Invoice address], [Invoice contact], [Contact tel], [Contact fax], [Contact e-mail], Balance
FROM            Customers
WHERE        (Hidden = -1)

【问题讨论】:

【参考方案1】:

Name 是 Access SQL 中的 reserved word。您需要将其括在方括号中,就像您对其他字段名称所做的那样。

(请注意,将表名和字段名括在方括号中不会有任何影响,所以如果有疑问,请继续使用它们。)

【讨论】:

呃,刚刚看到了。我怎么错过了。谢谢

以上是关于vb.Net & Access 是/否 sql 执行错误的主要内容,如果未能解决你的问题,请参考以下文章

标准表达式中的数据类型不匹配(vb.net,访问)

VB.NET 会丢弃 Access 数据库吗?

vb.net 连接access数据库

空路径名不合法 (vb.net 2005 ,access 2000,)

vb.net连接access数据库问题

VB.NET 与 Microsoft Access 交谈 - 可以进行回调吗?