請問現在我想讓查詢到的結果在DBgrid中顯示,該如何設置呀,
請寫出具體的步驟,謝謝!

解决方案 »

  1.   

    在Form上再加一个TDatasource控件,将它的DataSet控件设置为Query控件,再将DBGrid控件的DataSource控件设置为这个DataSource控件,要将Query控件的Active属性设置为True打完收功!
    大量电脑书籍下载:
    http://www.netyi.net/in.asp?id=ForMoreU
      

  2.   

    先设置TADOquery 控件。
    再添加一TDataSource控件
    将DataSource控件的DataSet属性设置成TADOquery
    在将DataGrid的DataSource属性设置成TDataSource即可。

    Var
    strSQL:string;
    begin
     strSQL:='select * from 数据表';
     query1.Active:=False;
     query1.sql.Clear;
     query1.sql.add(strSQL);
     query1.active:=True;
     DataSource1.Dataset:=query1;
     DataGrid1.DataSource:=DataSource1;
    end;
      

  3.   

    或者使用TADOTable的Filter属性代替TADOQuery。
    如下
    Table1.Filter:='姓名='***'';
    DataSource1.DataSet:=Table1;
    DBGrid1.DataSource:=DataSource1;