美好的一天。这是前一个问题的后续行动。我有一个带有2个组合框的表格,其中第二个取决于第一个的值。我有代码显示第二个组合框中的下拉列表但我无法选择除第一个条目之外的任何内容 表1:名称 - Supply_Sources,字段 - Source_ID(pk),SupplySourceName
表2:名称 - Warehouse_Locations,字段 - WLocation_ID(pk),Location_Name
表3(联结):名称 - SupplySource_WarehouseLocation,字段 - Supply_Source_ID(pk),Location_In_ID(pk)
在我的表单'frmInventoryReceivedInput'上我有cboSupplySource和cboWLocation。我用
填充cboSupplySource SELECT [Supply_Sources].[Source_ID], [Supply_Sources].[SupplySourceName]
FROM Supply_Sources;
cboWLocation的SQL是:
SELECT SupplySource_WarehouseLocation.Supply_Source_ID,
Warehouse_Locations.Location_Name FROM Warehouse_Locations
INNER JOIN (Supply_Sources INNER JOIN SupplySource_WarehouseLocation
ON Supply_Sources.Source_ID = SupplySource_WarehouseLocation.Supply_Source_ID)
ON Warehouse_Locations.WLocation_ID = SupplySource_WarehouseLocation.Location_In_ID
WHERE ((( SupplySource_WarehouseLocation.Supply_Source_ID)=
[forms]![frmInventoryReceivedInput]![cboSupplySource]));
cboWLocation下拉列表中有3个选项(基于cboSupplySource)。但是,我选择哪一个并不重要,它默认为第一个。我需要做些什么才能选择其他选项?
答案 0 :(得分:0)
我重新创建它并且它工作正常,我做的唯一不同的是使用SQL创建一个查询:
SELECT
SupplySource_WarehouseLocation.Supply_Source_ID, Warehouse_Locations.Location_Name
FROM
Warehouse_Locations INNER JOIN
(Supply_Sources INNER JOIN
SupplySource_WarehouseLocation ON
Supply_Sources.Source_ID = SupplySource_WarehouseLocation.Supply_Source_ID) ON
Warehouse_Locations.WLocation_ID = SupplySource_WarehouseLocation.Location_In_ID
WHERE
(((SupplySource_WarehouseLocation.Supply_Source_ID)=
[forms]![frmInventoryReceivedInput]![cboSupplySource]));
因此我可以与UI分开检查该部分。
对于cboWLocation,我有column widths
0&#34 ;; 1",rowSource
qry_cbo2和bound column
2。尝试将绑定列从1更改为2并查看是否这有帮助。
-Beth