H
hfz
Unregistered / Unconfirmed
GUEST, unregistred user!
我用delphi4通过odbc连接access97数据库,以下的这个查询一运行就出错,不知为什么?
query1.close;
query1.sql.text:='select 合同编号,供应商 from 合同管理 合同管理 where 工程编号 = "abc"';
query1.open;
出错提示为:
raised exception class edbenginerror with message 'general
sql error. [microsoft] [odbc microsoft access 驱动程序]参数不
足,期待是1。'.process stopped. use step or run to continue.
但如果我去掉select 语句中的条件部分,运行正常真是奇怪
另外,select语句中的from部分应将表名重写一遍,也不知是为什么?若通过bde建立别名
就不用这样写两遍。
query1.close;
query1.sql.text:='select 合同编号,供应商 from 合同管理 合同管理 where 工程编号 = "abc"';
query1.open;
出错提示为:
raised exception class edbenginerror with message 'general
sql error. [microsoft] [odbc microsoft access 驱动程序]参数不
足,期待是1。'.process stopped. use step or run to continue.
但如果我去掉select 语句中的条件部分,运行正常真是奇怪
另外,select语句中的from部分应将表名重写一遍,也不知是为什么?若通过bde建立别名
就不用这样写两遍。