我有一个包含3个表的数据库。
厂家专业: ID,姓名,名称
型号: ID,Manufact_ID,名称
订单: ID,Manufact_ID,Model_ID,数量,日期,
在Access中我想拥有Order的普通表/数据表视图,它提供以下输出
ID Manufact.Name Model_ID(combo box) Quantity Date 1 LG W3000H-BN 10 02-01-2009 2 SAMSUNG SyncMaster 205BW 5 02-20-2009 3 SAMSUNG SyncMaster 206BW 2 03-18-2009 4 Iiyama ProLite E1902S-B1 1 05-13-2009
我的问题是组合框。我想只有组合框中可选择的curent制造商的型号列表。例如:如果选择SAMSUNG,只有SAMSUNG型号。 我尝试将Model_ID列的Lookup行源设置为
SELECT Model.ID,Model.Manufact_ID,Model.Name,Order.Manufact_ID \ FROM Model, Order WHERE Order.Manufact_ID = Model.Manufact_ID
这实际上是一个模型INNER JOIN Order ON ...给出了错误的结果。 如何在实际行的Lookup SELECT命令中引用Order.Manufact_ID的实际值?这是一个我无法进行字符串化的变量值。
谢谢!
施特劳斯
答案 0 :(得分:0)
不幸的是,这是不可能的。表单上的组合框只能有1个源,它不能为数据表或多记录表单上的每个记录提供不同的源。
答案 1 :(得分:0)
您可能希望阅读这篇与您的相同的帖子。它提供了一个解决方案:
Is there a simple way of populating dropdown in this Access Database schema?