我在datagrid中输入数据以求快捷,但比如有5个字段的记录,在一条记录中只输入或修改一个字段的数据后,必须将鼠标跳到其它记录上才能实现被修改的记录自动保存,否则就无法实时保存刚才修改的数据,不知为何?
请高手帮我解答,谢谢!

解决方案 »

  1.   

    跳到其他记录的时候,datagrid会自动update数据从内存进入数据库。无论怎样,都是需要这一部的
      

  2.   

    呵呵,楼主,请测试一下
    ADDNEW之后,你新增行中输入几个字段数据,然后跳到其他行点一下,再回到新增行输入看,
    最后输入的数据是不是没有保存进去?
      

  3.   

    如果对数据进行编辑然后将当前单元位置移动到一个新行,则对原有行的更新事件在另一个单元成为当前单元之前完成daisy8675(莫依) 说的对楼主要怎样时时保存???不是很明白
      

  4.   

    在单元格change事件中添加以下代码: adodc1.updatabatch          '使用数据控件方式

     Res.updatebatch             '使用RecordSet对象方式
      

  5.   

    vb_shaper,谢谢你能明白我的意思,但你说的保存按钮如何写呢,你告诉我详细代码吗?
    同时最好此代码能实现对输入数据的判断功能(比如,要求某几列数据必须>0),这又怎么实现呢?
      

  6.   

    vb_shaper,谢谢你能明白我的意思,但你说的保存按钮如何写呢,你告诉我详细代码吗?
    同时最好此代码能实现对输入数据的判断功能(比如,要求某几列数据必须>0),这又怎么实现呢?
    也请各位楼主帮帮我吧!谢谢!
      

  7.   

    vb_shaper,谢谢你能明白我的意思,但你说的保存按钮如何写呢,你告诉我详细代码吗?
    同时最好此代码能实现对输入数据的判断功能(比如,要求某几列数据必须>0),这又怎么实现呢?
    在我的程序执行中没有‘对刚修改记录实时保存’这一步,就提示“多步操作产生错误,请检查每一步的状态值!”,不知为何?恳请各位楼主帮帮我吧!谢谢!
      

  8.   

    "用datagrid.update语句"是错的,datagrid没有update这个属性。
    vb_shaper,谢谢你能明白我的意思,但你说的保存按钮如何写呢,你告诉我详细代码吗?
    同时最好此代码能实现对输入数据的判断功能(比如,要求某几列数据必须>0),这又怎么实现呢?
    在我的程序执行中没有‘对刚修改记录实时保存’这一步,就提示“多步操作产生错误,请检查每一步的状态值!”,不知为何?怎么没人知道呢?恳请各位楼主帮帮我吧!谢谢!
      

  9.   

    上面数据实时保存的功能我已实现,但还有一个问题,比如我把鼠标移到datagrid中的第5行第3个字段准备修改它时,如何编写代码保存这个字段中原始数据,目的是在修改出错时可以保留原始数据不变,我不知道怎样用代码表示鼠标指定位置的字段数据,请问各位高手给予指点,谢谢!