delphi调用带参ACCESS查询
我先在ACCESS建立查询a,再建立查询b,通过查询a,b建立查询c
查询a有两个参数分别是a1,a2
查询b有两个参数分别是b1,b2
我在delphi中用 'select * from c '
怎么才能将a1,a2,b1,b2传入呢?
我用的查询控件是TADOQuery?
急,结贴就给分!
------解决方案--------------------直接在Delphi中构造SQL处理。
外部程序好像无法传入参数给Access的查询。
------解决方案--------------------直接构建SQL语句就可以,Access的select支持子查询。
如:
select *
from (
select id,sum(num) as num合计
from 表名
where id> 100 and id <1000
group by id
) AS T
where ...
------解决方案--------------------Access使用的是Jet-SQL。
JET SQL 帮助(jet4 access2000)下载地址
http://www.access911.net/index.asp?board=8&recordid=75FAB71E&tt=
------解决方案--------------------查了一下资料,微软说可以调用带参数的查询:
如何调用参数化查询到 Access 数据库
http://support.microsoft.com/kb/200190