Query组件的SQL属性动态加载(50分)

  • 主题发起人 主题发起人 huojin
  • 开始时间 开始时间
H

huojin

Unregistered / Unconfirmed
GUEST, unregistred user!
把一个单选按钮的CAPTION作为一个参数,以及一个文本框的内容text作为
另一个参数,如何才能成功地把这两个参数传送给ADD方法中的SQL语句。
我用了ParamsIntem和ParamsByName两种方法,均无效,诂计ADD方法和传递
参数时不正确。
 
你有事先设好TQuery里的参数吗

 
ParamsByName('xxx').AsXXXXX,会不会是这个?
你还是贴出来吧。
 
Delphi 4以上
SQL.Add('Select * from Table Where Fiels=:Param1');
ParamsByName('Param1').AsString:=CAPTION
 
caption是本窗体的吗?
如果是其他窗体的caption不要忘了use
 
SQl.Add('Select * from Table Where Fiels=:a and fiels1=:b ');
params[0].asstring:=caption;
params[1].asstring:=edit.text;
open;




button.caption:=caption;
SQl.Add('Select * from Table Where Fiels='+caption+' and fiels1='''+edit.text+''' ');
open;
 
Button1--Click:
with Query1 do
begin
Clear;
SQl.Add('Select * from TableName Where Fiels=:var1 and fiels1=:var2');
params[0].asstring:=Button1.caption;
params[1].asstring:=Edit1.text;
Prepare;
open;
end;
 
Add是加SQL语句
ParamByName是给参数付值
 
接受答案了.
 
后退
顶部