ms-access - 有没有办法保存访问宏中变量的查找值?
问题描述
我的问题是在访问表的宏中的插入事件之后。我试图在触发该事件后创建一条记录,但保存插入记录的相关表的字段
使用 SetLocalVar 我可以保存当前记录的值,但其中一些值是其他表的外键。我想获取相关表之一的字段并在创建新记录时使用它
谢谢
解决方案
好吧,我找到了解决方案。
您需要在数据块“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()
推荐阅读
- javascript - 选择 $this div 类
- c++ - 如何索引指向数组[队列]的指针数组?
- python - 最佳模型的 GridSearch:保存和加载参数
- android - Android Studio:网格布局中的按钮在模拟器中更改大小
- c - 无法在 mac 上执行 C 代码(最初在 DevC++ 中执行)
- excel - 将数组与多行进行比较并在列表框中删除它们
- asp.net-mvc - 将 ASP.NET 应用程序部署到 Azure Web 应用程序时出现 HTTP 403 错误
- apollo - 使用任意参数组合重新获取查询
- c# - 评估方法 System.Linq.Enumerable.ToList() 在 QuickWatch 中调用本机方法 Interop+Kernel32.FindStringOrdinal()
- sql - 报告的前 n 位,其余为其他