Office中国论坛/Access中国论坛

标题: 【Access小品】拯救小明--TreeView多父节点示例 [打印本页]

作者: todaynew    时间: 2016-3-9 20:17
标题: 【Access小品】拯救小明--TreeView多父节点示例
  版友LeeTien同志希望能在TreeView中实现多父节点,对于这个问题许多版友认为不可能实现,除非把小明在这棵树上吊死。

  吊死小明?小明,这个与新中国一起诞生的少年,陪伴着几代中国人度过了快乐的小学时光。他现在面临着生死危机,这可是一个大问题。于是乎拯救小明便成为了当前最为急迫的任务了。

  要拯救小明,我们先来看看LeeTien同志可能吊死小明的那棵树是什么?

  父亲         母亲
         \            /
           \        /
             \    /
            小明
           /  |  \
         /    |    \
       /      |      \
     /        |        \
  长子 次子  长女

  对了,这就是可能吊死小明的那棵树,我们来想想看怎么来实施拯救行动。要想拯救小明,我们要引入一个数学的范畴,这个范畴叫做拓扑学。拓扑学看到这棵树时,是不讲究连线的长短、连线的方向和节点的位置。也就是说,用拓扑学的视角观察,节点是可以随意移动的,线条也是可以任意伸缩的。好了,我们基本找到了拯救小明的方法了。我们可以将这棵树用拓扑的视角变换一下。

            小明
           /       \
          /          \
     父辈         子辈
    /     \          /  |  \
父亲    母亲 /    |    \
                  /      |      \
                /        |        \
            长子    次子     长女

  鬼打架的,小明就这么简单的被拯救了,原来只需要换一个视角就行了呀。LeeTien同志在感到诧异的同时,还是以为不妥,于是LeeTien同志说到:“逻辑上没有问题,实际上做出来就很怪了,父辈变成了小明子节点,晚辈也是小明的子节点。”

  LeeTien同志的质疑有没有道理?当然有!其道理在于文化与传统。中国文化的根基在于儒学,儒学的精髓就是仁义礼智信,孔老夫子倡导:“克己复礼!”所谓礼,就是君为臣纲,父为子纲,长幼有序,也就是维系社会结构的有序礼法。注意:有序二字。我们刚才用拓扑学的视角观察问题强调的是无序,LeeTien同志从传统文化的角度要求有序。这就产生了一对新的矛盾,这个矛盾是否还会导致LeeTien同志把小明吊死呢?当然不会!

  既然LeeTien同志强调传统文化,那么就接着从中国传统文化中找方法好了。在中国传统文化中儒家强调中庸之道,道家强调阴阳调和,这些都是解决矛盾的最好办法。对于LeeTien同志的这棵树,我们可以用近代数学的角度去观察,提炼出解决这个问题的基本逻辑思路,然后我们在按照长幼有序的逻辑来实现其呈现的方法。对了!计算的逻辑和呈现的方法分开处理,然后中庸调和到一起,这个问题就解决了。

  当然TreeView控件解决呈现的问题是难以满足LeeTien同志的需要,但这并不意味着没有其他方法。可以说实现这种呈现的方法有很多种,如果你对Web技术有所了解的话,那实在是很简单的一个事情,你可以在html中写出这种呈现,然后将html装入到浏览器控件中。不过我不打算弄那么复杂,仅仅借助Access自带的控件,也可以简单愉快的来实现。

  好了,拯救小明的任务圆满完成了。一切都很简单,只是视角和思路的问题。

示例:[attach]58275[/attach]

视图:
[attach]58276[/attach]





Office交流网开发的Access专用树控件免费下载-支持64位
http://www.office-cn.net/book/accesstree/5.html



作者: tmtony    时间: 2016-3-9 20:21
强!好思路!
作者: yanwei82123300    时间: 2016-3-10 09:56
不错的思路!
作者: 风中漫步    时间: 2016-3-10 14:19
术语太多,我文化浅,只能看热闹了
作者: 妖ac    时间: 2016-3-16 09:00
术语太多,水平有限,只能围观了
作者: pyh512    时间: 2016-5-19 17:43
深深受用
作者: woshinide    时间: 2016-8-14 17:29
outlook有没有录制宏之类的功能呢
作者: owen2016    时间: 2016-8-20 11:00
已经下载学习
作者: p51218    时间: 2016-9-3 14:59
好好好好好好




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3