我使用 excel 作为 gui,使用 Access 作为下面用户表单的数据库。
如果我从那里开始旅程,我可以成功执行 Main_Form。但是,如果我从登录表单开始旅程,单击经纪日志(位于 Main_Form 上)后我会收到错误消息。
错误代码为:
运行时错误3021:要么BOF要么EOF为True,要么当前记录 已被删除。请求的操作需要当前记录。
这是在我通过更改为第二个 Record_Set 获得的先前阻止程序之后。
我检查了打开 Record_set 的每个方法和函数,并确认记录集和连接在结束方法/函数之前已关闭。
调试(F8)在下面⬇️⬇️⬇️
调试之旅
main_form(代码):
private sub commandbutton6_click()
brokerage_form.show
end sub
F8
brokerage_form(代码):
Private Sub UserForm_Initialize()
Call brokerage_lw
End Sub
F8
brokerage_load(模块):
sub brokerage_lw()
Call conneciton_open
F8
连接器(模块):
Public Function connection_open()
On Error Resume Next
db_path = "Provider=Microsoft.ACE.OLEDB.12.0; Data
Source=C:\Users\user_name\database.accdb;
Jet OLEDB:Database Password= password"
conn.Open db_path
End Function