请教ODBC连接的ACCESS数据库的SQL查询问题(100分)

  • 主题发起人 主题发起人 雄二
  • 开始时间 开始时间

雄二

Unregistered / Unconfirmed
GUEST, unregistred user!
用SELECT * FROM DBDEMOS WHERE NAME='AAAA'查询时报错“参数缺少,期望是1”,望指教。
 
NAME 字段名用错,或'AAAA'用错
 
就是,字段名不对或类型有错
 
你的sql语句是写在那里的,??
如果是这个SQL Explorer里面的,就可以,
但是如是写在程序里面的,就另一回事了
比如

with query1 do
close;
sql.clear;
sql.add('select * from DBDEMOS');
sql.add('WHERE NAME="AAAA"');
open;
end;
 
语法应该没错,我原来用DBASE可以运行
 
DBDEMOS是一个有效的表名吗?如果它只是一个数据库名的话,你这句命令一定是通不过的了。
 
to Sachow 是表名,而且我用'select * from DBDEMOS'是可以的。
 
[:(!][:)][:D][8D]
 
怎么是DEDEMOS??

 
一楼和二楼的就是你要的答案
 
仔细检查一下,应该是哪里的小毛病。。。hoho
 
to del520 这是一个表名,我用其他名称也试了,结果一样;
to wldandan 我也知道是小毛病,可在哪儿呢?
 
哪位再关注一下,谢谢!
 
如果不是技术问题,就应该是一些细节性的小毛病!
 
觉得smallbs兄在第一次回答是正确的
建议你用Ado直接连接MDB文件,通过Adoquery再测试一下。
 
WHERE 后面的条件用LIKE 试试
 
后退
顶部