if query1.active then query1.close;
query1.sql.clear;
query1.sql.add('select * from youtable where 姓名=''李四''');
query1.open;
for i:=0 to query1.recordcount-1 do
begin
   list1.items.add(query1.fieldbyname('id'));
end;

解决方案 »

  1.   

    修改:if query1.active then query1.close;
    query1.sql.clear;
    query1.sql.add('select * from youtable where 姓名=''李四''');
    query1.open;
    for i:=0 to query1.recordcount-1 do
    begin
      list1.items.add(query1.fieldbyname('id'));
      query1.next; 
    end; 
      

  2.   

    妈的,今天怎么回事,再修改:if query1.active then query1.close;
    query1.sql.clear;
    query1.sql.add('select * from youtable where 姓名=''李四''');
    query1.open;
    for i:=0 to query1.recordcount-1 do
    begin
      list1.items.add(query1.fieldbyname('id')).AsString;
      query1.next; 
    end;   
      

  3.   

    多谢了。gaoql(雪淞) 
    我只要有个思路就ok了