如何导入包含混合物混合物的表格以供访问,并将该表格扩展为

如何导入包含混合物混合物的表格以供访问,并将该表格扩展为

我有大量数据详细说明材料的成分。其中一些材料也是其他材料的混合物。我拥有的数据如下表所示。(成分类型只是为了方便阅读,它表示 B 列中的值是否存在于 A 列中)

我想将其扩展到最底层,也就是说,返回一个表格,该表格仅显示“事物”的组成,而不是混合物;如果某物是混合物,则应扩展到其组成“事物”

在 excel 中,这需要一些运行缓慢且复杂的 VBA。据我所知,如果数据以 Access 能够“理解”的方式呈现,这在 Access 中应该相对容易。但我不知道怎么做。

Product         Ingredient      Ingredient Type
APPLE_PIE       APPLE_FILLING   mix            
APPLE_PIE       PASTRY          mix            
APPLE_FILLING   APPLES          thing          
APPLE_FILLING   SUGAR           thing          
APPLE_FILLING   MIXED_SPICE     mix            
MIXED_SPICE     CINAMON         thing          
MIXED_SPICE     NUTMEG          thing          
PASTRY          FLOUR           thing          
PASTRY          SALT            thing          
PASTRY          WATER           thing          
PASTRY          BUTTER          thing          
EGG_NOG         EGGS            thing          
EGG_NOG         MILK            thing          
EGG_NOG         MIXED_SPICE     mix            
EGG_NOG         RUM             mix            
RUM             SUGAR           thing          
RUM             TIME            thing          
RUM             RAINBOWS        thing          

无论“混合的混合”有多深,一个优雅的解决方案都会起作用,并且不需要任何手动重构数据。但是,扩展表 1 级别并可以递归运行的东西仍然可以完成工作。

相关内容