你用AdoTable试试,或者在SQL属性里添加SQL语句。

解决方案 »

  1.   

    adoquery1.sql.text := 'select * from atable';
    adoquery1.Open;
    先执行上面两行
      

  2.   

    adoquery1.sql.text := 'select * from atable';
    adoquery1.Open;
    先执行上面两行
      

  3.   

    解决办法有二:
    1。你在前面加一句ADOquery1.sql:='select * from 表'这个表就是你要插入数据的表。(或者你可以在设计界面里把“'select * from 表”这句话添加到ADOquery1的sql属性里效果一样)2.你可以这样写:
    ADOQuery1.Close;
    ADOQuery1.SQL.Clear;
    ADOQuery1.SQL.Add('insert into 表名(字段1,字段2,………)values(值1,值2………)');
    ADOQuery1.ExecSQL;
      

  4.   

    老兄给出一段代码,行不?刚开始用adoquery给我点信心,谢了
      

  5.   

    代码没什么问题,确定一下数据集是否打开或者ADOQUER1是否为只读。
      

  6.   

    我觉得是不适if ADOquery1.Locate('学号',Edit1.text,[]) then
    这个句话之前没有吧数据集打开啊
      

  7.   

    adoquery使用前先要打开,但是你的adoquery的sql属性没有相关的sql语句。
      

  8.   

    按照各位兄台的指点该国之后还是提示错误:adoquery missing  sql property.
    数据集打开用adoquery1.open 行吗?
      

  9.   

    可以,但
    你要在adoquery的sql属性下先把你的表连上,