错误3012:a关闭时没有当前记录��只读�� 类型[英] Error 3012: no current record on CLOSE of a "read only" form

问题描述

我目前正在研究一个已运行多年的现有 MS Access 03 数据库.我被要求向用户提供在表单上选择查看选项的选项,即以只读方式打开 -v- 编辑.

表单当前到处都有错误捕获代码,并且在使用(当前代码)打开表单时工作正常:

展开|选择|换行span>|行号
解决方案
斯文,
当错误代码弹出时,如果你点击控制/中断会发生什么?您应该在错误消息中进入调试模式.一旦找到错误消息的位置,请确保它后面跟着
展开|选择|换行|行号

jimatqsi,
使用"控制/中断"只带我去调试并使用"关闭";代码,没有任何错误.在运行任何 VB 代码之前,我收到 3021 错误.

不幸的是,这不是我的数据库,我被要求更新它.构建器没有提供关闭表单的按钮控件,因此用户必须使用表单控制框"X"来关闭表单.关闭.只是出于好奇,我建了一个按钮控件供用户使用,并去掉了控制框"X".关闭...在关闭代码运行之前,我遇到了相同的错误 3021.

有什么想法吗?

那么当您关闭表单以打开这个新表单时,那里的代码是什么?是否正在编辑某些内容?正在运行的模块?一个公共函数被调用了?

此外,第一个表单是否可编辑,其中抛出错误?它似乎处于编辑模式.也许,在该表单的更新前事件中,输入类似

展开|选择|换行|行号

本文地址:https://www.itbaoku.cn/post/1050644.html