大家好,我在一个窗体中添加一条记录的过程中,觉的输入有误,按窗体最上面的那个关闭按钮,退出后,在从主窗体进入子窗口的时候,刚才输入的那条记录在,,,这个该怎么解决?
所以我就在主窗体一打开的时候就Create子窗体,这样问题是解决了,可我一打开子窗体速度有点慢,打开的子窗体的时候,有时候要呆两三秒,而且在添加和删除记录的时候很不稳定,不知道大家是如何做的呢?请赐教!谢谢!还有你们一般保存数据代码是如何写的?为什么我添加记录,保存后数据老是不大稳定呢?我一般用的是append,post!

解决方案 »

  1.   

    如果是數據庫敏感控件,則可能會添加到DB中,如DBGRID有自帶的POST,UPDATE功能,如果你想通過關閉窗口來解決你的問題,我認為不好,你完全可以用begintran
    committran rollbacktran.  to do with it!i use 'append' and have not met the condition you said.
      

  2.   

    如果是DBGRID的话,建议将数据集CACHEUPDATE设置为TRUE,然后在关闭窗口就不会将数据保存,除非执行命令APPLYUPDATES批量提交。如果是数据集控件的话,在窗口的CLOSEQUERY中判断,如果是INSERT OR EDIT状态就SHOWMESSAGE(‘是否保存数据?’).......
      

  3.   

    是不是showmodal方式?
    加一个保存按钮,点了就保存,不点就不保存.我是不大明白你的不稳定是什么意思?