此问题涉及我的Access数据库中的3个表和1个表单。
表格是: - 联系人 - 顾客 - 与客户关系的联系
表格是: - 管理联系
我想要什么。一个列表框,显示此SQL查询的输出:
SELECT Customers.AccountName FROM Customers INNER JOIN [Contacts to Customers Relationship] ON Customers.MasAccountNumber = [Contacts to Customers Relationship] .MasAccountNumber WHERE [Contacts to Customers Relationship] .ID = 3 ORDER BY Customers.AccountName;
如果您在上面的SQL语句中看到“3”,我希望在那里有一个动态值。引用ID列(Contacts表)的当前记录值的东西。如果我必须在VB脚本中调整列表框RowSource我会在哪里这样做?表单的onLoad似乎没有意义,因为当有人点击更改记录或添加新记录时,我希望它更新“联系人”(记录)。
感谢任何帮助。
TW
答案 0 :(得分:0)
对此的解决方法在于使用表单Current()方法。这导致表单每次在表单中访问不同的记录时重新执行该列表框的RowSource属性中绑定的查询。
感谢你对芬顿先生的回应。