docmd.gotorecord,acnew 可以在新 window 中打开吗?
can docmd.gotorecord,,acnew open in new window?
我有一个绑定到 table 的表单,它允许用户滚动浏览 table 中的现有记录并进行更改。我现在正在尝试构建一个允许用户插入新记录的按钮。到目前为止,我有一个带有一些基本 vba:
的按钮
Private Sub btnNew_Click()
DoCmd.GoToRecord , , acNewRec
End Sub
这会以相同的形式打开一条新记录,但无法向用户保证该记录已保存。我真正想要的是打开一个带有保存按钮的新“弹出”表单
我该怎么做?
转到窗体的设计视图,添加一个按钮名称它 saveBtn。在其属性下,将可见性设置为 No。现在在 Form Current 方法中,检查表单是否有新记录,如果有则使按钮可见。
Private Sub Form_Current()
Me.saveBtn.Visible = Me.NewRecord
End Sub
使用此方法,当前表单可用于导航和编辑,当它位于新记录上时,保存按钮将可用,您可以在其中将代码添加到 运行 保存命令或关闭窗体,默认情况下会保存记录。
我有一个绑定到 table 的表单,它允许用户滚动浏览 table 中的现有记录并进行更改。我现在正在尝试构建一个允许用户插入新记录的按钮。到目前为止,我有一个带有一些基本 vba:
的按钮Private Sub btnNew_Click()
DoCmd.GoToRecord , , acNewRec
End Sub
这会以相同的形式打开一条新记录,但无法向用户保证该记录已保存。我真正想要的是打开一个带有保存按钮的新“弹出”表单
我该怎么做?
转到窗体的设计视图,添加一个按钮名称它 saveBtn。在其属性下,将可见性设置为 No。现在在 Form Current 方法中,检查表单是否有新记录,如果有则使按钮可见。
Private Sub Form_Current()
Me.saveBtn.Visible = Me.NewRecord
End Sub
使用此方法,当前表单可用于导航和编辑,当它位于新记录上时,保存按钮将可用,您可以在其中将代码添加到 运行 保存命令或关闭窗体,默认情况下会保存记录。