代码如下,为何执行后(执行时没有报错),数据库中仍无记录呢?
qryMain.Connection=Dm.conn;
qryMain.Sql="Select * from table1";
qryMain.Open;
qryMain.Append;
qryMain.Fields.FieldByName('checkbillno').Value:=edtCheckBillNo.text;
qryMain.Post;

解决方案 »

  1.   

    去掉fields试试
    -------------------------------------
    qryMain.Connection=Dm.conn; 
    qryMain.Sql="Select * from table1"; 
    qryMain.Open; 
    qryMain.Append; 
    qryMain.FieldByName('checkbillno').Value:=edtCheckBillNo.text; 
    qryMain.Post;
    ------------------------------------
      

  2.   

    qryMain.Connection=Dm.conn; 
    qryMain.Sql="Select * from table1"; 
    qryMain.Open; 
    qryMain.Append; 
    qryMain.FieldByName('checkbillno').Value:=edtCheckBillNo.text; 
    qryMain.Post;
      

  3.   

    问题解决了,比较莫名奇妙,把原来的ADOQuery控件删除后,然后重新加载了一个控件就好了。
    谢谢大家!