{请问:如果我要把表中符合要求的记录,逐条添加到Listbox中,下面我的写法错在哪里了呢?}
var
i:integer;
begin
with adoquery1 do
begin
close;
sql.clear;
sql.add('select k_name from Manger where K_id=:K_id');
parameters.paramebyname('K_id').value:=dm.dsetKoffice.paramebyname('K_id').value;
open;
end;
adoquery1.first;
for i:=0 to adoquery1.recordcount-1 do
begin
listbox1.items.add(adoquery1.fieldbyname('k_name').value);
adoquery1.next;
end;
end;
var
i:integer;
begin
with adoquery1 do
begin
close;
sql.clear;
sql.add('select k_name from Manger where K_id=:K_id');
parameters.paramebyname('K_id').value:=dm.dsetKoffice.paramebyname('K_id').value;
open;
end;
adoquery1.first;
for i:=0 to adoquery1.recordcount-1 do
begin
listbox1.items.add(adoquery1.fieldbyname('k_name').value);
adoquery1.next;
end;
end;
解决方案 »
- 为什么就是delphi论坛进入,提示[公告]CSDN 论坛升级通知.
- 在XP系统下,如何检测USB口打印机状态?
- 我想把Memo控件的数据加到ListView控件中,有什么高效率点的方法?数据太多,循环的时候卡死了.
- try..except应该在什么时候使用?
- VB调用delphi的dll出现个问题
- 高手救命啊在QReport中怎么做主从报表啊
- select case when Expr1 > Expr2 then Expr1 else Expr2 end FROM dbo.v3一直不知道查询分析器可以用CAST WHEN ELSE
- 谁知道象股票软件件里键盘精灵一样的怎么做!
- 横向报表
- Delphi编写的程序能支持手写板吗?如何实现?
- image控件没有OnMouseWheelDown和OnMouseWheelup这事件,怎么加上
- 请问直角坐标系下的曲线怎么画?
i:integer;
begin
with adoquery1 do
begin
close;
sql.clear;
sql.add( 'select k_name from Manger k inner join ('select k_name from Manger) s where k.K_id=s.K_id ');
open;
end;
listbox1.Clear
adoquery1.first;
while not AdoQuery1.eof fo
begin
listbox1.items.add(adoquery1.fieldbyname( 'k_name ').Asstring);
adoquery1.next;
end;
end;
修改
sql.add( 'select * from Manger k inner join ( select * from Manger) s on k.K_id=s.K_id '); //inner join 这里可以修改left join看你怎么样取数据了,