动态列表框的形式

时间:2010-03-26 14:26:39

标签: ms-access-2007

此问题涉及我的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

1 个答案:

答案 0 :(得分:0)

对此的解决方法在于使用表单Current()方法。这导致表单每次在表单中访问不同的记录时重新执行该列表框的RowSource属性中绑定的查询。

感谢你对芬顿先生的回应。