VBA 用户表单连接访问:

问题描述 投票:0回答:0

我使用 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  
vba ms-access userform
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.