【发布时间】:2020-07-13 21:40:38
【问题描述】:
在 Access 2007 中,我正在尝试为用户窗体创建一个宏。该表单具有预告片信息和有关内容的信息。在很多情况下,我会一遍又一遍地为同一个预告片输入数据,我不想每次都输入预告片信息。
我在想 VBA 会让我有一个按钮:
- 将记录保存到表中
- 开始一条新记录,但在文本框中保留上一条记录的一些数据。
这可能吗?
谢谢, 克里斯
【问题讨论】:
在 Access 2007 中,我正在尝试为用户窗体创建一个宏。该表单具有预告片信息和有关内容的信息。在很多情况下,我会一遍又一遍地为同一个预告片输入数据,我不想每次都输入预告片信息。
我在想 VBA 会让我有一个按钮:
这可能吗?
谢谢, 克里斯
【问题讨论】:
假设您的文本框名称是“txtFldA”:
将以下内容添加为表单变量(在所有代码的顶部)
Dim txtSaveMyData As String
然后添加一个 Form_Current 事件,如下所示:
Private Sub Form_Current()
If Me.NewRecord Then
Me.txtFldA = txtSaveMyData
End If
End Sub
最后,添加一个 Before_Update 事件:
Private Sub txtFldA_BeforeUpdate(Cancel As Integer)
txtSaveMyData = Me.txtFldA
End Sub
【讨论】: