我用下面语句:
  adoquery1.Close;
  adoquery1.Open;
  adoquery1.Append;
  adoquery1.AppendRecord([edit1.Text,edit2.Text,edit3.Text,combobox1.Text,combobox2.Text,combobox3.Text,edit7.Text,memo1.Text]);
  adoquery1.ExecSQL;总是添加失败,提示信息:“list index out of bound(1)”
请高手指教!

解决方案 »

  1.   

    把 adoquery1.Append; 去掉是一下AppendRecord 好象没有错误的
      

  2.   

    把 adoquery1.Append; 去掉是一下
    访问越界
      

  3.   

    adoquery1.Close;
      adoquery1.Open;
      adoquery1.edit;
      adoquery1.AppendRecord([edit1.Text,edit2.Text,edit3.Text,combobox1.Text,combobox2.Text,combobox3.Text,edit7.Text,memo1.Text]);
      adoquery1.post;建义用SQL 语句是添加修改。。
      

  4.   

    用了APPEND
    然后
    ADOQEURY1。LAST;
    ADOUPDATE();这样试试
      

  5.   

    试一试adotable控件
    adotable1.open;
    adotable1.edit;
    adotable1.appendrecord([edit1.Text,edit2.Text,edit3.Text,combobox1.Text,combobox2.Text,combobox3.Text,edit7.Text,memo1.Text]);
      

  6.   

    一定要用这种方法吗,用SQL不是更好
      

  7.   

    ADOQuery1.Append;
    ADOQuery1.Appendrecord
    怎么两个都用呢?
    去掉第一个