首页 > 解决方案 > 有没有办法保存访问宏中变量的查找值?

问题描述

我的问题是在访问表的宏中的插入事件之后。我试图在触发该事件后创建一条记录,但保存插入记录的相关表的字段

使用 SetLocalVar 我可以保存当前记录的值,但其中一些值是其他表的外键。我想获取相关表之一的字段并在创建新记录时使用它

谢谢

标签: ms-access

解决方案


好吧,我找到了解决方案。

您需要在数据块“LookupRecord”上放置一个别名并将该别名用作记录。

SetLocalVar 
    Name = Contact
    Expression = [Contact]

Look Up A Record In Contacts
Where Condition = Contacts.ID = Contact
Alias = C

Create a Record In ContactsLog
    SetField
       Name = "Contact"
       Value = C.ID
    SetField
       Name = "LogDate"
       Value = Date()

推荐阅读