query1.close;
query1.sql.clear;
query1.sql.add('你的sql');
query1.open;
注意,在此之前要先设置query1的databasename

解决方案 »

  1.   

    你的sql怎么写啊
    总不能写from 数据库表吧
      

  2.   

    for SQL Server 7.0
    Step.1
    CREATE VIEW View1 AS 
    <你SQL查询>Step.2
    把View1当表一样查询即可
      

  3.   

    //else
    begin
      ADOQuery1.Filtered := False;
      ADOQuery1.Filter := '<条件>';
      ADOQuery1.Filtered := True;
    end;
      

  4.   

    1。QUERY 不能嵌套使用
    2。查询出来的结果,放到一个临时表中,再以对临时表查询,这样做有缺陷。