如何提取 query的输出参数(50分)

  • 主题发起人 主题发起人 Pang
  • 开始时间 开始时间
P

Pang

Unregistered / Unconfirmed
GUEST, unregistred user!
sql如下
select count(*) from 表1
我想用非数据感知控件如label来显示数量,该如何动态输入sql语句,
并动态得到结果
 
Label1.Caption:=Query1.Fields[0].AsString;
 
动态好象不行,是否象存储进程一样要动态创建参数
 
with query1do
begin
active:=false;
sql.clear;
sql.add('select count(*) from 表1');
active:=true;
lable1.Caption:=fields[0].Asstring;
end;
 
在proc中
设置 参数 为 output
如 : label1.caption:=table1.parambyname('参数').asstring;
 
如果要动态显示的话,需要加一个
DATASOURCE控件,在控件的Ondatachange
执行
label1.caption:=table1.parambyname('参数').asstring;
 
加一个DATASOURCE控件,在控件的Ondatachange中
执行label1.Caption:=query1.fields[0].asstring;
果然可以,谢谢各位了。
 
多人接受答案了。
 
后退
顶部