【发布时间】:2009-09-10 09:26:20
【问题描述】:
美好的一天
我正在创建一个物料清单程序。
有两个名为 Products 和 Sub_Products 的主表。
在 Products 表中,字段为 (Product_Name, Code)。在 Sub_Products 表中,字段为 (Code, Sub_Name)。
表格与代码链接,即:一个产品由许多子产品组成,每个子产品也是一个产品,使其具有许多子产品。
我创建了一个读取产品并获取其子产品的查询。我需要一个查询来比较 Sub_Name 和 Product_Name,然后检查更多的 sub_products,直到找不到更多的 sub_products。
我创建了一个获取 product_name 的查询,而不是获取 component_name 的查询,而不是另一个将 component_name 更改为 product_name 并获取其组件的查询
所以每次必须手动创建查询才能看到下一级,有没有其他办法..
查询第 4 个查询的 sql 语句---------
SELECT [Query3rd].Component_Name, products101.Our_Product_Code, products101.Product_Name, Sub_Products101.Component_Name FROM (Query3rd INNER JOIN products101 ON [Query3rd].Component_Name=products101.Product_Name) INNER JOIN Sub_Products101 ON products101.Our_Product_Code=Sub_Products101.Our_Product_Code WHERE ((([Query3rd].Component_Name)=(products101.Product_Name)));
【问题讨论】: