【问题标题】:VBA to save record and open a new record, but keep some textVBA保存记录并打开新记录,但保留一些文本
【发布时间】:2020-07-13 21:40:38
【问题描述】:

在 Access 2007 中,我正在尝试为用户窗体创建一个宏。该表单具有预告片信息和有关内容的信息。在很多情况下,我会一遍又一遍地为同一个预告片输入数据,我不想每次都输入预告片信息。

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

  1. 将记录保存到表中
  2. 开始一条新记录,但在文本框中保留上一条记录的一些数据。

这可能吗?

谢谢, 克里斯

【问题讨论】:

    标签: ms-access vba


    【解决方案1】:

    假设您的文本框名称是“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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-20
      • 2012-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多