procedure TForm1.Button1Click(Sender:TObject);
begin
     Query1.Close;
     Query1.Sql.Text:='新的sql查询语句';
     Query1.Open;
end;

解决方案 »

  1.   

    query.close;
    sql.clear;
    sql.add('select * from ...');
    query.open;
      

  2.   

    procedure TForm1.Button1Click(Sender:TObject);
    begin
        Query1.Close;
        Query1.Sql.Clear;
        Query1.Sql.Add('新的sql查询语句');
        Query1.Open;
    end; 
      

  3.   

    那是不是要用一个TQuery控件呢?还要不要用Ttable这个控件呢?如果用Ttable这个控件又怎样做呢?
      

  4.   

    Table可以做SQL查询吗?好象没听说过!
      

  5.   

    要用tquery如果是比较复杂的查询,特别是多表之间的查询!
    table只能用于单表的查询1
      

  6.   

    而且单表的查询是指:简单的如:
    select a,b,c from db;不能后加条件,除非你在里面加入事件处理!
    abc都为db的字段!
    table专门用于显示单表的指定字段!你只需指定那个字段可见,那个不可见,即可!