多对多查找访问
Many to Many Lookup Access
我有一个包含 table "tbl_Formulation" 的数据库,它通过五个不同的查询从同一个 table "tbl_MaterialStock" 中提取 StockID 的多个值。我正在设计一个表单,用于查找与早期 table "tbl_material" 中每个 StockID 值相关的 material。
如何在我的配方表中查找 Material 以了解特定库存用途。我试过使用 dlookup 来执行此操作,但我无法找到一种方法来指定特定类型 StockID 的查找。
我附上了几张图片,试图更好地解释问题。
关系结构
一种 StockID 类型
另一个
电流控制源代码
绘画中的一个简单的解释。
只是 运行 INNER JOIN
tbl_Material, tbl_Material股票 , 以及组合框 RowSource
查询中的相应查询。下面演示 Filler:
SELECT m.Material, q.StockID
FROM (tbl_Material m
INNER JOIN tbl_MaterialStock s
ON m.MaterialID = s.MaterialID)
INNER JOIN qry_Filler q
ON q.StockID = s.StockID
一定要注明
Format tab
Column Count: 2
Data tab
Bound Column: 2
我使用嵌套的 DLookups 来解决这个问题,就像这样
=DLookUp("[Material]","[tbl_Material]","MaterialID =" & DLookUp("[MaterialID]","[tbl_MaterialStock]","StockID =" & [FillerStockID]))
我有一个包含 table "tbl_Formulation" 的数据库,它通过五个不同的查询从同一个 table "tbl_MaterialStock" 中提取 StockID 的多个值。我正在设计一个表单,用于查找与早期 table "tbl_material" 中每个 StockID 值相关的 material。
如何在我的配方表中查找 Material 以了解特定库存用途。我试过使用 dlookup 来执行此操作,但我无法找到一种方法来指定特定类型 StockID 的查找。
我附上了几张图片,试图更好地解释问题。
关系结构
一种 StockID 类型
另一个
电流控制源代码
绘画中的一个简单的解释。
只是 运行 INNER JOIN
tbl_Material, tbl_Material股票 , 以及组合框 RowSource
查询中的相应查询。下面演示 Filler:
SELECT m.Material, q.StockID
FROM (tbl_Material m
INNER JOIN tbl_MaterialStock s
ON m.MaterialID = s.MaterialID)
INNER JOIN qry_Filler q
ON q.StockID = s.StockID
一定要注明
Format tab
Column Count: 2
Data tab
Bound Column: 2
我使用嵌套的 DLookups 来解决这个问题,就像这样
=DLookUp("[Material]","[tbl_Material]","MaterialID =" & DLookUp("[MaterialID]","[tbl_MaterialStock]","StockID =" & [FillerStockID]))