在ACCESS 中的查询加入输入参数的功能
例如 查询名为aaa
SELECT total_pay.pay_id, total_pay.issue, total_pay.[no]
FROM total_pay
WHERE (((total_pay.issue)=[enter issue]));
在ACCESS中想打开这个查询的话必须要输入[enter issue]这个数值
但在delphi 中用 adoquery 加入SQL 如下
select * from aaa
要想把这个adoquery 打开的话,系统会提示参数值没有设置好
但是我在parameter中设置名为enter issue的参数也不行
请问如何设置这个查询的参数呢?
例如 查询名为aaa
SELECT total_pay.pay_id, total_pay.issue, total_pay.[no]
FROM total_pay
WHERE (((total_pay.issue)=[enter issue]));
在ACCESS中想打开这个查询的话必须要输入[enter issue]这个数值
但在delphi 中用 adoquery 加入SQL 如下
select * from aaa
要想把这个adoquery 打开的话,系统会提示参数值没有设置好
但是我在parameter中设置名为enter issue的参数也不行
请问如何设置这个查询的参数呢?
解决方案 »
- 这个界面很好看,如何用DELPHI实现
- COM+ 调用COM+时 不能联接到数据库
- 谁帮我详细介绍一下varient类型和olevarient类型
- fastReport报表的制作问题,请高手帮忙?
- 请教关于FastReport打印的一个很简单的问题.如何将Form1.Edit1的值赋给报表的memo1.
- delphi中如何对一个大文件进行操作!???急,在线等待!高手们指点!!!
- wise如何执行外部程序?
- 有没有LISTVIEW控件的详细属性以及方法!
- 如何调用其他 Unit 中的Tstrings型数据?
- 几个函数和sql的综合应用,高手进!
- 数据库更新问题,在线等待高手探讨!
- Delphi有没有与SQL中的dateadd(day,int,date)相似的函数,可以做时间运算?
begin
if key=#13 then
begin
if flatedit1.Text='' then
application.MessageBox('您没有输入关键字!','给您的提示',mb_ok+MB_ICONEXCLAMATION )
else
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select * from 内容 where 内容 like :aa');
adoquery1.Parameters.ParamByName('aa').Value:='%'+flatedit1.Text+'%';
adoquery1.Open;
showmessage('找到满足条件的记录数: '+inttostr(adoquery1.RecordCount)+'条');
flatedit1.Text:='';
end;
end;
我的表已经是一个本身就带参数的access查询表,
你不增加参数它本身都需要参数,
我就想问如何给这个参数附值呢?