带有vbscript的递归列表

时间:2009-08-13 14:03:03

标签: vbscript recursion

我有一个带有userid和manager字段的csv文件。 如何列出向特定管理员报告的所有用户ID及其直接报告,向下钻取到最后一个用户。 需要一个快速的vbscript。

感谢。

1 个答案:

答案 0 :(得分:2)

Open the CSV file via ADODB

您需要一个<final_result>变量(最初为空)和一个<managers>变量(最初是您要为其创建列表的一个经理的ID)。

然后编写一个循环:

  1. SELECT DirectReports FROM TextFile WHERE Manager IN ('<managers>')
  2. 从生成的DirectReports
  3. 中创建RecordSet个ID列表
  4. 将该列表附加到<final_result>变量
  5. <managers>变量指定逗号分隔的字符串:"'<id1>','...','<idn>'"
  6. 从#1开始,除非列表为空
  7. 循环结束时,最终结果变量包含所有直接报告。

    请参阅 - 无需递归。简单的迭代就足够了。