【问题标题】:Unable to make Ms Access form blank to enter new records无法将 Ms Access 表单设为空白以输入新记录
【发布时间】: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


【解决方案1】:

如果您是通过代码打开表单, 将“acFormAdd”添加到数据 DataMode 喜欢

docmd.OpenForm {FormName},acNormal,,,acFormAdd

【讨论】:

  • 注意:表单名称将在引号内,大括号将被删除。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多