高手们好:
看了一些关于快速将数据表写入EXCEL的文章,很受启发.
我的数据库是SQL SERVER 2000,我需要将链表数据按层次机构(即树图中的样子)还原到EXCEL中去,希望得到你们的帮助.

解决方案 »

  1.   

    这个不好具体帮你,因为不知doanide数据库表结构和想生成什么样的EXcel文档,你需要熟悉一下Excel的Automation操作,然后将搜索出来的记录添加到Excel中。
    至于Excel的Automation操作得解答很多的,你可以到
    http://oakhome.xicp.net/search.htm
    的CSDN搜索搜索一下。
      

  2.   

    多谢这么快给我答复.我把需求再写清楚一点.数据库由ID,PID,NAME组成,(ID,PID形成父子关系的链表),例如:ID=1,PID=0,NAME='AA';ID=2,PID=0,NAME='BB';ID=3,PID=1,NAME='CC';ID=4,PID=1,NAME='DD'....
    生成的EXCEL表为A1:'AA';B2:'CC';B3:'DD';A4:'BB';即先展开第一个儿子的子孙,并且对应到EXCEL的不同列,再展开下一个儿子的,依次类推....
    不知道我说明白了吗.希望得到您的帮助.
      

  3.   

    关注中
    如果采用数出最大级数,然后再数出每个父的儿子的个数去写入EXCEL,这办法有点笨,但是能解决,不知道有没有好的方法
      

  4.   

    先做一个查询(难点),使得数据按照你希望的格式排列,然后导出到excel。这个方法比较容易。否则,你就要写一个递归算法。