0
我试图运行在Excel中下面的语句时,语法错误在SQL语句做错了?选择记录
这里的SQL语句是什么样子:
"select * from batchinfo where datapath='F:\MassHunter\DATA\44612_PAIN\QuantResults\44612.batch.bin' and analystname='MLABS\nalidag' and reportname='MLABS\nalidag' and batchstate='Processed'"
小问题,而不是你的问题的答案,但你不需要在你的'myquery'中分配第一个'+'连接:'myquery =“select * from batchinfo where datapath ='”+ dpath + “'and analystname ='”+ aname +“'and reportname ='”+ rname +“'and batchstate ='”+ bstate +“'”' – phoog
在这种情况下,我发现发布动态构建语句。使用类似消息框,打印语句等来输出查询,然后将其粘贴到查询工具中。有助于验证它是一个流氓声明VS参数值vs连接问题。 – billinkc
@bill谢谢,我贴上了声明:“select * from batchinfo where datapath ='F:\ MassHunter \ DATA \ 44612_PAIN \ QuantResults \ 44612.batch.bin'and analystname ='MLABS \ nalidag'and reportname ='MLABS \ nalidag'和batchstate ='已处理'“ –