vba adodb记录集getrows转换成数组,行列为什么是9转置过的
时间: 2023-05-25 10:02:53 浏览: 197
通常情况下, VBA ADODB 记录集的 GetRows 函数将返回一个二维数组,其中行数表示记录数,列数表示字段数。但是,由于 GetRows 函数返回的数组是按行读取记录,因此需要将它们转置(即行列互换)以便正确表示每个字段对应的值。因此,得到的数组可能与原始记录集的行列数相反,例如,如果原始记录集有 3 行和 3 个字段,那么 GetRows 函数返回的数组可能会有 3 列和 3 行。这是因为,行列被转换,每行包含字段值而不是每列。通过转换,每行表示一个记录,每列表示一个字段。所以,转置数组可以更方便地进行后续的操作和处理。