用table可以显示表内容,query为什么不行?!

解决方案 »

  1.   

    可以,选择好数据库后,在SQL中写入SQL语句,在打开就可以
      

  2.   

    用query时的程序:
          query1.Close;
          query1.SQL.Clear;
          query1.SQL.Add('SELECT * FROM 罐车司机效益表');
          query1.open; 
    却显示不出内容;  
    用table时的程序:      
          table1.Active:=false;
          table1.TableName:='罐车司机效益表';
          table1.Active:=true; 
    则可以.
    why????
      

  3.   

    Query.Close;
    Query.SQL.Text := 'Select * from tablename'
    Query.Open;DataSource := Query;DBGrid.DataSource := DataSource;
      

  4.   

    检查你的DataSource,DataSet等是否设置正确
      

  5.   

    你的DataSource的DataSet设的是table1还是query1?
      

  6.   

    估计你的数据感知控件没有设置好。。  你再检查一下  Connect是否连接上数据库了