在编辑时用这样的命令了吗?Table1.append或Table1.edit或Table1.insert

解决方案 »

  1.   

    何为数据库的复位?是不是通过  BtnClick(Cancel)实现的?我没有这样做!
    在编辑时我用过DBNavigator上的Append,Inset ,而Edit菜单中也用过Table1.append或Table1.edit或Table1.insert 这样的命令。但都不行!我的数据库底层驱动是用的paradox.
    为什么?
      

  2.   

    1.Tdbedit control 的 DataField 属性是否设置正确;
    2.Tdbedit control 的 ReadOnly 属性是 False 吗;
    3.Tdbedit control 的 Enabled 属性是 True 吗;“在Desktop Database中也可以看到相应的编辑结果。但在
    重新打开Delphi,并执行程序,却发现,编辑的结果都没有。”
    Desktiop 和 Delphi 都是用的 bde ,不大可能出这种情况。
      

  3.   

    千真万确,“在Desktop Database中也可以看到相应的编辑结果。但在
    重新打开Delphi,并执行程序,却发现,编辑的结果都没有。”因为我想看
    问题究竟在哪里,所以我试过的。
      

  4.   

    可能你沒定了table.cachedupdate=true 
      

  5.   

    1、可能是你控件的属性设置问题;
    2、你使用的是 Paradox 吧?你是不是在 Delphi 中调试程序的时候(并且输入数据),使用 Delphi Run 菜单中终止调试程序?如果是的话,就出现你说的现象,这种现象因为 BDE 的 Paradox 引擎缓存引起的,在你的程序正常运行时就不会出现的。