我把数据库中的一个表绑定到一个datagrid中,不能通过datagrid进行直接的数据修改。而是弹出新的对话框实现。当进行添加记录时, 我会在recordset.AddNew之前记住AbsolutePosition,以便用户放弃添加时,让datagrid指回原来那个记录。这样做的话,如果添加记录前是没有记录的,recordSet的AbsolutePosition= -1,
用户放弃添加时,把recordset的AbsolutePosition付为-1,就出错。这个时候应该怎样做啊?
用户放弃添加时,把recordset的AbsolutePosition付为-1,就出错。这个时候应该怎样做啊?
解决方案 »
- VBA 调用模块的变量
- 如何在ACCESS数据库中某个字段为文本类型得取得最大值?
- vb如何调用带有compute返回的值?
- 怎样判断某一个进程是否执行,若正在执行,就结束此进程
- 如何能制作和WORD相类似的文本编辑器?
- VB写的dll,regsvr32注册再卸载后,为什么我无法再次Make dll?
- 可否实现使文本框具有记忆的功能?
- DAO如何访问带密码的Access数据库
- 如何调用系统程序??
- 虽然我把rs ,cn 都 close and nothing 了,但数据库的副本xxx.ldb还存在,这样我备份数据库的时候还是出差,怎么解决??谢谢各位了?
- Access数据内容用MSFlexgrid控件显示
- DataGrid与Adodc控件绑定之后的Addnew和Update问题?
Recordset.Book = Recordset.LastModified
的功能
错误内容为:“BOF和EOF中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录”
if not rs.eof then bk=rs.book
当rs不为空时,我通过Book或者AbsolutePosition来跳回原来的位置。
当rs为空时,我就用MoveFirst来重设rs。