更新子表单上的记录

时间:2019-07-09 09:01:26

标签: database forms ms-access access-vba subform

我在Access中有一个主窗体和一个子窗体。主要形式是提供有关我公司将在其上工作的站点的信息。子表单显示了在上述日期有空的所有个人,因此可以临时进行预订。这些表单无论如何都不会链接,因为在此阶段尚无链接。

在我的子表单(是连续表单)上,我有一个链接到更新查询的按钮。我认为我需要某种SetFocus或条件来表明它仅适用于该条记录。

UPDATE Dates SET Dates.[Booked?] = True, Dates.[Site ID] = [Forms]![Frm5 - EditMS]![ID];

当我单击要预订的个人的每条记录旁边的按钮时,它将更新所有记录,而不仅仅是我想要的记录。我曾尝试在table = form字段个人中添加个人中的条件(显然是简要概述),但是随后它要求我提供一个参数,因此它无法按我的计划工作。 我确实尝试搜索论坛,但似乎无法在搜索中找到正确的词来找到答案!我确定它在某个地方,但是我不知道在哪里找到它!

在此先感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

使用存在记录的子表单进行更新会更聪明:

Private Sub BookButton_Click()

    If Me.[Booked?].Value = False Then
        Me.[Booked?].Value = True
        ' Save the record.
        Me.Dirty = False
    End If

End Sub