VBA保存记录并打开新记录,但保留一些文字

时间:2014-03-13 14:06:51

标签: vba access-vba

在Access 2007中,我正在尝试为userform创建一个宏。表格包含预告片信息和有关内容的信息。我会在很多情况下一遍又一遍地为同一个预告片输入数据,而且我不想每次都输入预告片信息。

我想VBA会让我有一个按钮:

  1. 将记录保存到表格
  2. 启动新记录,但保留上一条记录中文本框中的部分数据。
  3. 这可能吗?

    谢谢, 克里斯

1 个答案:

答案 0 :(得分:2)

我们假设您的文本框名称是' txtFldA':

将以下内容添加为表单变量(在所有代码的顶部)

Dim txtSaveMyData   As String

然后添加如下的Form_Curent事件:

    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