首页 > 解决方案 > Excel 中 VBA 的一个或多个必需参数错误没有给出值

问题描述

我有一个包含以下数据的 SQL 数据表。

在此处输入图像描述

在此,我需要获取在“项目”下结构化的“组件”数据,然后每个组件将被视为“项目”,递归 CTE 来到这里。我已经为此执行了以下代码,但我遇到了错误。请帮我解决这个问题。

        revQueryString = "with ReqCTE as (" & _
                      "SELECT Item, Component, qtyper, 0 as lvl FROM STRUCT " & _
                      "where Item = ? " & _
                      "Union all " & _
                      "select Folders.Item, Folders.Component, Folders.qtyper, Child.lvl +1 from ReqCTE as Child " & _
                      "join STRUCT as Folders on Folders.Item = Child.Item); " & _
                      "select * from ReqCTE;"

我还附上了此任务的输入和所需的输出。

输入:

在此处输入图像描述

所需输出:

在此处输入图像描述

标签: excelvbarecursioncommon-table-expressionsqldatasource

解决方案


推荐阅读