社区
数据库相关
帖子详情
请教各位大虾,小弟想从数据库表中取得数据,并生成树形列表,应该怎么实现?
sloven
2011-12-13 10:50:40
数据库表信息
科室 姓名 编码
人事科 张三 001
人事科 李四 002
人事科 王五 003
财务科 赵八 004
财务科 魏九 005
....
生成树形列表
人事科
张三
李四
王五
财务科
赵八
魏九
并可以单选中一个或几个人传到DBG里做查询。谢谢了!小弟新手!请教思路,控件,方法等。
...全文
137
7
打赏
收藏
请教各位大虾,小弟想从数据库表中取得数据,并生成树形列表,应该怎么实现?
数据库表信息 科室 姓名 编码 人事科 张三 001 人事科 李四 002 人事科 王五 003 财务科 赵八 004 财务科 魏九 005 .... 生成树形列表 人事科 张三 李四 王五 财务科 赵八 魏九 并可以单选中一个或几个人传到DBG里做查询。谢谢了!小弟新手!请教思路,控件,方法等。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
都先生
2011-12-14
打赏
举报
回复
既然是自己关联在一起的,那就在SQL里面多做些工作,用SQL在虚拟表里把树形做出来,然后直接加载数据集成树显示出来就可以了。
funxu
2011-12-13
打赏
举报
回复
最简单的方法就是用两个adoquery查询,一个查询科室,另一个根据前一个查询到的科室查询其它内容,然后加到treeview里去,treeview简单操作问百度即可
http://www.cnblogs.com/piaoliuxia/archive/2008/09/06/1937317.html
sdytwfh
2011-12-13
打赏
举报
回复
要有科室表,人员表,人员表中设置所属的科室。 控件可以用自带的TreeView或者直接用CXDBTREE
22222bbb
2011-12-13
打赏
举报
回复
这样设计表不好,最好有个部门表,在选部门时查询该部门下的员工数据。。。
sloven
2011-12-13
打赏
举报
回复
[Quote=引用 1 楼 mrwangfei 的回复:]
这样设计表不好,最好有个部门表,在选部门时查询该部门下的员工数据。。。
[/Quote]
部门表和人员表是分开的!是我关联到一起的!
sloven
2011-12-13
打赏
举报
回复
[Quote=引用 4 楼 kaikai_kk 的回复:]
如果是这样数据就简单,adoquery查询数据按科室排序,然后循环添加进去
下面是生成树:
var
fNode:TTreeNode;
s:string;
begin
s:='';
fNode:=nil;
with adoquery1 do
begin
first;
while not eof do
begin
if s<>fie……
[/Quote]
你好,用你的可以写到树里,但是不是层次结构,能详细说明下吗!可以加我QQ,详细像您请教下吗?
kaikai_kk
2011-12-13
打赏
举报
回复
如果是这样数据就简单,adoquery查询数据按科室排序,然后循环添加进去
下面是生成树:
var
fNode:TTreeNode;
s:string;
begin
s:='';
fNode:=nil;
with adoquery1 do
begin
first;
while not eof do
begin
if s<>fieldbyname('科室').AsString then
fNode:=TreeView1.Items.Add(nil,fieldbyname('科室').AsString);
TreeView1.Items.Add(fNode,fieldbyname('姓名').AsString);
s:=fieldbyname('科室').AsString;
next;
end;
end;
至于选择与取值,方法很多,可以在节点前面加个checkbox
这里提供一个方法:可以是2张图片,一张只是方框,一张方框里面打勾
选择的时候,就切换图片
动动手,不难实现的
C# For Unity系列之入门篇
你
想
当“李逍遥”式的“大侠”吗? 这里无需计算机基础,无需编程经验,你也不必是计算机专业的在校大学生....只要爱好游戏,怀揣梦
想
! 有一定自主学习能力,跟着刘老师从“编程小白”修炼为游戏研发“
大虾
”吧!!...
数据
库
帖子收集
这样的
数据
列表
在存储过程中
应该
怎么样选择得到? 请问造成SQL2000服务不能启动的原因有哪些? sql server中有無類似于if 的函數,即像這樣select if(cancel=1,'cancel','') from sales 这样怎么返回呀!!!!...
WEB开发文档2 总结
http://blog.donews.com/lvjiyong/archive/2006/06/29/931071.aspx怎样将后台生成的在内存中的图象显示到客户端Microsoft IE WebControls下载地址如何在DATAGRID中使用JAVASCRIPT脚本控制DataGrid中连接到下一页显示...
我在CSDN参与的3000个帖子
今日偶然翻到,感慨万千 1:申述:版主,是否扣了我的专家分? 2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望高手帮忙!... 6:VBA
请教
怎
sql server 文章收藏
服务器: 消息 5070,级别 16,状态 2,行 1如果其他用户正使用
数据
库
elong,则
数据
库
状态不能更改服务器: 消息 5069,级别 16,状态 1,行 1ALTER DATABASE 语句失败。sp_dboption 命令失败。 use mastergo--kill...
数据库相关
2,497
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章