运行 Microsoft Office 365、Windows 7 企业版。
在数据表视图中使用测试表时,数据宏不会检测到“状态”字段何时更改。只要“允许多个值”属性设置为 NO,数据宏就可以正常工作。但是,当“允许多个值”属性设置为“是”时,“更新”功能不会检测到字段值更改。
Tbl_TEST:After Update – data macro
If Updated(“Status”) Then
SetLocalVar
Name: RecordID
Expression: =[tbl_TEST].[RecordID]
Else
StopMacro
End If
Look Up A Record In tbl_TEST
Where Condition: =[tbl_Test].[RecordID]=[RecordID]
EditRecord
SetField
Name: tbl_TEST.StatusChange_TS
Value: =Now()
End EditRecord
我尝试了以下技术,但它也没有检测到具有多个值的“状态”字段的变化。
If [tbl_TEST].[Status]<>[Old].[Status] Then
任何帮助,将不胜感激。