正在运行access查询:“语法错误in from子句”错误

ovfsdjhp  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(260)

这个问题在这里已经有答案了

如何使用vba将access数据库(.accdb)中的数据检索到excel(2个答案)
10个月前关门了。
我正试图在excelvba中的microsoftaccess中运行查询。我得到错误“语法错误在from子句”。我哪里出错了?

Dim conn as ADODB.connection
Dim thisSQL as string
thisSQL = "SELECT Column FROM QueryName WHERE [Column] = Test;"
Set conn = new ADODB.Connection
with conn
.connectionstring = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Z:\AXIS Conversion\FIA FAS 133 Documentation\AVRF Validation\AVRF Testing Database.accdb;"
.open
.execute thissql, ,adcmdtext

我试过在我的sql代码中添加/删除分号、添加/删除方括号等多种变体。谢谢!

vsmadaxz

vsmadaxz1#

我认为您比较列值的方式不正确。尝试将值测试放在单引号中作为
thissql=“从queryname中选择列,其中[column]='测试';”
而不是
thissql=“从queryname中选择列,其中[column]=test;”
还要验证是否直接在access中运行相同的查询。

相关问题