【问题标题】:can docmd.gotorecord,,acnew open in new window?docmd.gotorecord,,acnew 可以在新窗口中打开吗?
【发布时间】:2015-02-09 18:28:32
【问题描述】:

我有一个绑定到表的表单,并允许用户滚动浏览表中的现有记录并进行更改。我现在正在尝试构建一个允许用户插入新记录的按钮。到目前为止,我有一个带有一些基本 vba 的按钮:

Private Sub btnNew_Click()

DoCmd.GoToRecord , , acNewRec

End Sub

这会以相同的形式打开一条新记录,并且无法向用户保证该记录已保存。我真正想要的是打开一个带有保存按钮的新“弹出”表单

我该怎么做?

【问题讨论】:

    标签: vba ms-access


    【解决方案1】:

    进入表单的设计视图,添加一个按钮,命名为saveBtn。在其属性下,将可见性设置为 No。现在在 Form Current 方法中,检查表单是否有新记录,如果有,则使按钮可见。

    Private Sub Form_Current()
        Me.saveBtn.Visible = Me.NewRecord
    End Sub
    

    使用此方法,当前表单可用于导航和编辑,当它位于新记录上时,将显示保存按钮,您可以在其中添加代码以运行保存命令或关闭表单,通过默认会保存记录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-24
      • 2022-01-05
      • 2013-08-12
      • 2012-11-26
      • 2020-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多