Ms access ms access报告和查询

Ms access ms access报告和查询,ms-access,ms-access-2007,Ms Access,Ms Access 2007,你好 我正在创建一个物料清单计划 有两个名为Products和Sub_Products的主表 在Products表中,字段为(产品名称、代码)。在Sub_Products表中,字段为(代码、Sub_名称) 这些表是用代码链接的,即:一个产品由多个子产品组成,每个子产品也是一个产品,所以它有多个子产品 我创建了一个查询,用于读取产品并获取其子产品。我需要一个查询来比较Sub_名称和Product_名称,然后检查更多Sub_产品,直到没有找到更多Sub_产品为止 我创建了一个查询,它获取的是产品名称

你好

我正在创建一个物料清单计划

有两个名为Products和Sub_Products的主表

在Products表中,字段为(产品名称、代码)。在Sub_Products表中,字段为(代码、Sub_名称)

这些表是用代码链接的,即:一个产品由多个子产品组成,每个子产品也是一个产品,所以它有多个子产品

我创建了一个查询,用于读取产品并获取其子产品。我需要一个查询来比较Sub_名称和Product_名称,然后检查更多Sub_产品,直到没有找到更多Sub_产品为止

我创建了一个查询,它获取的是产品名称而不是组件名称,而不是另一个将组件名称更改为产品名称并获取其组件的查询

因此,每次我必须手动创建查询以查看下一个级别时,是否没有其他方法

用于第四次查询的Quert sql语句---------


选择[Query3rd]。组件名称,产品101。我们的产品代码,产品101。产品名称,子产品101。组件名称来自(在[Query3rd]上的Query3rd内部联接产品101。组件名称=产品101。产品名称)在产品101上的内部联接子产品101。我们的产品代码=子产品101。我们的产品代码,其中(([Query3rd]。组件名称)=(products101.Product_Name));

请参阅我对您上一个问题的答复。该问题现已删除


这是标准的物料清单问题。请参阅,尽管我确信还有许多其他示例。

请参阅我对您上一个问题的答复。该问题已被删除

这是标准的物料清单问题。尽管我确信还有很多其他的例子,但请看。

如果您坚持当前使用的,那么是的,没有其他方法

如果您切换到,您的问题将得到解决,但会有其他权衡

我建议您阅读Joe Celko的《Smarties SQL中的树和层次结构》一书,做出明智的决定。

若您坚持当前使用的方法,那个么是的,并没有其他方法

如果您切换到,您的问题将得到解决,但会有其他权衡


我建议您阅读Joe Celko的《Smarties的SQL中的树和层次结构》一书,并做出明智的决定。

过去为了解决这个问题,我会使用一个带有level1、level2、level3等字段的大临时表。level1当然会放在“根”对象的位置……也就是说,没有父对象的对象

然后创建一个递归调用自身的函数,并将表填充到所有级别

我已经有一段时间没有这样做了……我会看看我是否能在某处找到函数,但我怀疑我是否能得到它

但我打赌其他人有更多的代码。有人吗?有人吗

赛斯


PS…BOM表在treeview控件中显示得非常好。

过去为了解决这个问题,我会使用一个大临时表,其中包含level1、level2、level3等字段。level1当然会放在“根”对象的位置……也就是说,没有父对象的对象

然后创建一个递归调用自身的函数,并将表填充到所有级别

我已经有一段时间没有这样做了……我会看看我是否能在某处找到函数,但我怀疑我是否能得到它

但我打赌其他人有更多的代码。有人吗?有人吗

赛斯


PS…BOM在树状视图控件中显示得非常好。

Tony,这是他唯一被问到的问题。你的答案在哪里?当他删除其他帖子时。Tony,这是他唯一被问到的问题。你的答案在哪里?当他删除其他帖子时。