我的一个form2里有一个dbgird和DBNavigator1当用户按DBNavigator1后加入数据,这时如果没有按DBNavigator1的对号时,关掉form再打开的话还在,可是若整个应用程序关掉后再打开就没有了怎么解决?

解决方案 »

  1.   

    你好像没说清楚
    不过我觉得是你的数据愿的问题
    你先指定好DATABASE
    然后连接好!
      

  2.   

    你好像没说清楚
    不过我觉得是你的数据愿的问题
    你先指定好DATABASE
    然后连接好!
      

  3.   

    着才对呀,你没有触发post就保存那才怪呢
    一般在dbgrid里添加了纪录,只要移动纪录指针就会触发post:0
      

  4.   

    如果你在form2的close里写上关闭表的代码,
    “关掉form再打开的话”数据也一样不会存在了呀
    所以要post才管用
      

  5.   

    我是菜鸟,大哥能不能给我说说怎么实现 form关闭时保存在dbgrid中的数据!!!!!!!!!!!!!
      

  6.   

    form2的事件 里面找到 onclose
       Table1.close;
    or
       Query1.close;
      

  7.   

    不要意思,刚才搞错了
    form2的事件 里面找到 onclose
       Table1.post;
    or
       Query1.post;
      

  8.   

    table.post;更新
    table.close.关闭
      

  9.   

    还是不成功
    我的代码是
    datamodule1.Table1.Post;我试了,没用,关闭整个程序再开开,没有刚才加入的数据
    我再手动加入,按对号,成功..这条语句没有起作用?为什么?
      

  10.   

    终于成功了,可是这样再打开那个form会出现
    dataset not in edit or insert mode怎么实现了那个又出现了这个!!!
      

  11.   

    那就加上insert or edit吧
      

  12.   

    最程序是给别人用的,最好不用DBNivagetor,自己写一组按妞来完成这些功能吧