with query do
 begin
  close;
  sql.clear;
  sql.add('select * from consumorder');
  open;
 end;
这样试试!

解决方案 »

  1.   

    你试试在SQL Explorer中写语句看是否能通过,再在Query写访问其他表的语句试试。
      

  2.   

    你看一看,你的query关闭了吗?
    里边的语句清楚了吗?
    有两种方法:
    NO.1:
    select * from consumorder 
    query.close; 
    showmessgae(query.sqltext);//看一看都是什么,对不对;
    query.openNO.2:
    with query do
    begin
      close;
      sql.clear;
      sql.add('select * from consumorder ');
      open;
    end;
    试一试吧;
      

  3.   

    是的,出现这种情况的问题真的很难说,也只有按上面的他们说的去做来试试你看看你的sql语句对吗?
      

  4.   

    可能是query中的sql语句有问题,不行在程序中重新写一遍看看,肯定是sql语句的事情~~
      

  5.   

    with query do
     begin
     sql.clear;
     close;
     sql.text:='select * from student'  ;
     open;应该没有问题的。
      

  6.   

    先检查你的表明是否正确,如果没问题试一试下面的语句
    with query do
        begin
            close;
            sql.clear;
            sql.add('select * from consumorder');
            open;
        end;
      

  7.   

    with query do
        begin
            active:=false;
            sql.clear;
            sql.add('select * from consumorder');
            active:=true    
        end;
      

  8.   

    有没有病毒阿?换一个query 部件试一试?
      

  9.   

    试试下面的代码:
    with query do
        begin
            close;
            sql.clear;
            sql.add('select * from consumorder');
            sql.execute;
            sql.open;
        end;
      

  10.   

    这样就对了:
    with query do
     begin
      close;
      sql.clear;
      sql.add('select * from consumorder');
      sql.execsql;
      open;
     end;
      

  11.   

    如果不是Ole错误的话,就与SQL语句毫无关系。还是看看你的Query的各项属性又没有问题吧。
      

  12.   

    大同小异。。要么没设置database。。要么你正在设计表sql语句肯定没问题的。
      

  13.   

    query.Close;
      query.sql.Text := 'select * from consumorder';
      query.Open;
    请试一下如果不行那就是你的连接或数据库有问题
     
      

  14.   

    如果是select * from table where.......
     请用query.open;
    如果是insert 或 update 或 delete............时;
     请用query.execsql;
      

  15.   

    你可以先用delphi菜单Database下的Explorer工具,选中指定数据库后,在SQL页中输入SQL语句,如果这样的查询正确,说明SQL语句没错,肯定是TQuery的属性或使用出错,如query.sql.clear没在query.open之前写等。
      

  16.   

    open之前,最好先close,clear等,然后在加入SQL语句,就可以了
      

  17.   

    看数据库连没连好,database对不对!再试一试上面的方法。