我在一个有DBGrid的窗体上,添加一个按钮(是弹出一个添加记录的窗体的),现在我的问题是,我在那个添加记录的窗体上添加了记录了,当我关闭这个添加记录的窗体回到那个有DBGrid的窗体,DBGrid不能显示刚才添加的记录,,,就算我关闭了这个有DBGrid的窗体,再开一次也不能显示刚添加进去的记录,只有全部退出该程序(连主窗体也关闭),再开的时候才可以显示我刚添加进去的记录的,,,
怎么解决这个问题啊???急,,,

解决方案 »

  1.   

    唉..什么啊..
    你是新增窗口里加一个按钮..
    直接提交后REFRESH你的DATASET.
    再返回你的DBGRID窗口就可以了撒...
    呵呵...
      

  2.   

    ADOTable1.Edit;
    ADOTable1.FieldByname('字段名').AsString ;= edit1.text;
    ADOTable1.Post;
      

  3.   

    sql.add('insert into product(Producttype,Productname,Spec,Unit,Productmemo) values('''+Producttype+''','''+Producttype+''','''+DBE_Spec1+''','''+DBE_Unit1+''','''+Productmemo+''')');ExecSql; 我是用这个的,,会不会是这个影响啊
      

  4.   

    刷新的问题,如果实在不行,那你就Close后再Open看看,但不建议这样做
    msn:[email protected]
      

  5.   

    你把记录加进去啦 以后可没有打开他啊 你用的是ExecSql; 他没打开数据库 刚刚新的那条记录没有读出来 所以 就没有啊