Office中国论坛/Access中国论坛
标题: 请教关于树的问题! [打印本页]
作者: sxgaobo 时间: 2006-7-3 02:28
标题: 请教关于树的问题!
[attach]18830[/attach]
论坛里抄了个树。正常的应该是有了树后,在由树结构进数据,
可我的“单位基本情况表”中的数据是由各个点汇总来的,所以在应用树前必须从“单位基本情况表”中提取树所需要的数据,怎么能让各省的单位只对应在各省下面啊?现在是每个省下面对应了所有省的单位,
不知道我说明白没有,希望高手们耽误些时间,能看看我发上来的例子,我做了一半了,实在没办法继续了啊,请朋友帮忙给看看!!!
[此贴子已经被作者于2006-7-3 8:58:56编辑过]
作者: fan0217 时间: 2006-7-3 03:14
参考:http://www.accfans.net/dispbbs.asp?BoardID=13&ID=15653&replyID=&skin=1
作者: sxgaobo 时间: 2006-7-3 03:59
语音???
作者: fan0217 时间: 2006-7-3 04:10
以下是引用sxgaobo在2006-7-2 19:59:00的发言:
语音???
不好意思,弄错了: http://www.office-cn.net/forum.php?mod=viewthread&tid=36407&replyID=&skin=1
作者: sxgaobo 时间: 2006-7-3 17:03
谢谢fan0217!
我那树和您的例子有所不同啊,希望您能看看我的例子,帮我完善一下。
作者: fan0217 时间: 2006-7-3 17:36
树的方法属性都一样,只是显示的数据不同罢了。
作者: sxgaobo 时间: 2006-7-5 22:51
可我对树真的很不懂!照猫画虎而已,我的情况很特殊的,希望有朋友能给看看~~!!!
先谢谢了!!!
作者: sxgaobo 时间: 2006-7-7 23:11
版主!伸伸手,拉兄弟一把吧!!!
作者: andymark 时间: 2006-7-8 01:30
把代码精减一下,太多了,看得我都晕呼呼 [em06][em06]
作者: sxgaobo 时间: 2006-7-8 02:33
其实就是窗体打开时的那些追加查询的代码:
DoCmd.RunSQL "INSERT INTO tbl_Coding ( Name ) SELECT 单位基本情况表.隶属地区 FROM 单位基本情况表 GROUP BY 单位基本情况表.隶属地区"
DoCmd.RunSQL "INSERT INTO tbl_Coding ( Name, ParentID ) SELECT 单位基本情况表.系统类别, tbl_Coding.ID FROM 单位基本情况表 INNER JOIN tbl_Coding ON 单位基本情况表.隶属地区 = tbl_Coding.Name GROUP BY 单位基本情况表.系统类别, tbl_Coding.ID"
DoCmd.RunSQL "INSERT INTO tbl_Coding ( Name, ParentID ) SELECT '领导班子' AS 1, tbl_Coding.ID FROM 单位基本情况表 INNER JOIN tbl_Coding ON 单位基本情况表.系统类别 = tbl_Coding.Name Group BY '领导班子', tbl_Coding.ID, tbl_Coding.Name HAVING (((tbl_Coding.Name)='党委系统')) OR (((tbl_Coding.Name)='政府系统')) OR (((tbl_Coding.Name)='人大')) OR (((tbl_Coding.Name)='政协'))"
DoCmd.RunSQL "INSERT INTO tbl_Coding ( Name, ParentID, px ) SELECT 单位基本情况表.单位名称, tbl_Coding.ID, 单位基本情况表.单位编号 FROM (单位基本情况表 INNER JOIN tbl_Coding ON 单位基本情况表.系统类别 = tbl_Coding.Name) INNER JOIN 区域名称 ON tbl_Coding.Name = 区域名称.隶属地区 GROUP BY 单位基本情况表.单位名称, tbl_Coding.ID, 单位基本情况表.单位编号"
DoCmd.OpenQuery "abcd"
DoCmd.OpenQuery "abcd2"
如何能将各省的单位在追加时只对应到自己的省下面!!!
有劳版主了!!!!!!
作者: andymark 时间: 2006-7-8 04:07
你这个一定要追加 直接不行吗
作者: andymark 时间: 2006-7-8 07:55
不知是不是你要的结果,不用查询,直接从单位基本情况表就可以得到所有数据
[attach]18924[/attach]
作者: sxgaobo 时间: 2006-7-15 23:52
谢谢版主和个位朋友,最好能按我追加的方式实现我的要求,不然,我前面所做的就全废了啊!!!
作者: andymark 时间: 2006-7-16 00:00
这样不行吗,还是有其他方面要考虑的因素
作者: sxgaobo 时间: 2006-7-16 00:42
是的,要在树中增加些其他内容的
作者: sgrshh29 时间: 2006-7-16 01:15
代码太多看不明,树中增加些其他内容不是在表里的?一般利用节点的text值作为过滤条件就可以挑选出合适的记录显示在合适的控件中.
[此贴子已经被作者于2006-7-15 17:23:29编辑过]
作者: andymark 时间: 2006-7-16 01:53
要增加什么内容,具体一点,也许可以用这 整合调用 你的追加查询
作者: sxgaobo 时间: 2006-7-16 18:15
谢谢各位高手的热情相助!
在树中的4种指定的(政府系统等)机构类别下需要增加‘领导班子’,而且‘机构类别’也需要按指定的顺序排列,这些我已经做到了,现在就是‘ABCD’和‘ABCD2’这2个追加查询做不了,我需要的是将各个单位对应到其‘隶属地区’的相应的‘系统类别’下面(就是各省的单位在自己省下面),而现在的结果是所有的单位都对应上去了。
不知道我说清楚了没有,恳求各位高手费心给看看,有劳了,在下先谢了!!!
作者: sxgaobo 时间: 2006-7-18 20:42
我这问题还有办法吗?!
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) |
Powered by Discuz! X3.3 |