【发布时间】:2022-01-11 03:18:29
【问题描述】:
我有问题。当我打开 Ms Access 表单以输入新记录时,它显示的是旧记录。我需要它来显示一个空白表格,我已经尝试过 me.Refresh、me.Requery 并调用 DoCmd.GoToRecord(,, acNewRec)
我还能尝试什么?
调用 DoCmd.GoToRecord(,, acNewRec) 行产生错误:' Access Ms 与 OLE 服务器或 ActiveX 控件通信时出现问题"
Private Sub Form_Load()
'me.Requery
'me.Refresh
Call DoCmd.GoToRecord(, , acNewRec)
If Not IsNull(Me.SubjectID) Then
Forms!Data_Pro_Patient_Entry![my_rep].Visible = True
Call Disable_Schedule_Generation
Else
Forms!Data_Pro_Patient_Entry![my_rep].Visible = False
Call generate_auto_id
End If
End Sub
【问题讨论】:
-
要么只是移动到新记录行,要么将表单数据输入属性设置为是。不要使用括号并且不需要调用:
DoCmd.GoToRecord , , acNewRec。
标签: vba ms-access ms-access-forms