读书人

delphi调用带参ACCESS查询,该怎么处理

发布时间: 2012-02-23 22:01:36 作者: rapoo

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

读书人网 >Access

热点推荐