【问题标题】:How can I set the value of a field located in a subform equal to a field on the main form after update?更新后如何将位于子表单中的字段的值设置为等于主表单上的字段?
【发布时间】:2020-07-13 19:21:36
【问题描述】:

我正在使用 Access 2010 创建一个表单来更新一个表。我在子表单中有一个字段,开始日期。这在表属性中设置为必需。我在子表单之外有一个结束日期的字段。当用户输入开始日期时,结束日期应自动填充相同的值。

我尝试了以下操作,但收到消息“您必须在 Position.StartDate 字段中输入一个值。

Private Sub StartDate_AfterUpdate()
If Not IsNull(Me.StartDate) Then
Me.StartDate = Me.EndDate
End Sub

【问题讨论】:

    标签: ms-access vba


    【解决方案1】:

    主窗体是parent

    Private Sub StartDate_AfterUpdate()
    
        If Not IsNull(Me!StartDate.Value) Then
            Me.Parent!EndDate.Value = Me!StartDate.Value
        End If
    
    End Sub
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-03
      • 2014-06-06
      • 2014-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多