你试试:
先执行:ADOQuery.Edit;
再执行:ADOQuery.Append;

解决方案 »

  1.   

    我以前也碰到过类似问题,先用ADOQuery.Edit再append好象是没用的,问题可能出在一些小地方,你仔细检查一下其他地方的内容,比如记录的浏览操作等是否与这里发生了冲突.
      

  2.   

    我现在知道是聚焦先后的问题。只要把焦点聚在edit上就可以了,但是我试了好几种方法。窗口显示的时候焦点总是在DBGrid上。
      

  3.   

    把你想要定焦的edit的TabOrder属性设为0,其他Edit依次设为1,2,3...把DBGrid的TabOrder
    属性置后即可。