访问表单复选框以在另一个 table 中更新日期
Access Form checkbox to update date in another table
我正在尝试让表单复选框更新另一个 table 中的日期。
Private Sub Delivered_AfterUpdate()
If Delivered = -1 Then
[tool implentation].[date] = Now()
End Sub
我在 [tool implentation].[date] = Now()
行上遇到错误。
我希望在任何时候单击复选框(选中和取消选中)都会更新日期。
我假设您的 table 也是此处表单的记录集。如果不是,您将需要一些东西来确定要编辑 table 中的哪条记录。
Private Sub Delivered_AfterUpdate()
If Me.Delivered = True Then
With Me.Recordset
.Edit
![ImplementationDate] = Now()
.Update
End With
End If
End Sub
如果你愿意,你可以离开 Me.Delivered = -1
,但我发现 True/False 更容易阅读。
我还建议不要命名 Date,我不确定它作为列名是否真的重要,但它既是内置函数又是数据类型。所以我改了。
你也应该缩进你的代码,当你得到更多行时,这将是一场噩梦。
我正在尝试让表单复选框更新另一个 table 中的日期。
Private Sub Delivered_AfterUpdate()
If Delivered = -1 Then
[tool implentation].[date] = Now()
End Sub
我在 [tool implentation].[date] = Now()
行上遇到错误。
我希望在任何时候单击复选框(选中和取消选中)都会更新日期。
我假设您的 table 也是此处表单的记录集。如果不是,您将需要一些东西来确定要编辑 table 中的哪条记录。
Private Sub Delivered_AfterUpdate()
If Me.Delivered = True Then
With Me.Recordset
.Edit
![ImplementationDate] = Now()
.Update
End With
End If
End Sub
如果你愿意,你可以离开 Me.Delivered = -1
,但我发现 True/False 更容易阅读。
我还建议不要命名 Date,我不确定它作为列名是否真的重要,但它既是内置函数又是数据类型。所以我改了。
你也应该缩进你的代码,当你得到更多行时,这将是一场噩梦。