现在有如下两个表现需要提取数据到treeview 树型图如下
2014级
第一次
1班
男
女
2班
男
女
3班
男
女
第二次
1班
2班
3班
第三次
1班
2班
3班
2015级
第一次
第二次
2016级 正常情况下,只能做到2014级这样的父节点,再往下就弄不了,各位帮忙看看啊,其实就是实现一些条件的查询,比如我选择某一次考试的某班男生或女生,就会自动查询数据到dbgrid里面
2014级
第一次
1班
男
女
2班
男
女
3班
男
女
第二次
1班
2班
3班
第三次
1班
2班
3班
2015级
第一次
第二次
2016级 正常情况下,只能做到2014级这样的父节点,再往下就弄不了,各位帮忙看看啊,其实就是实现一些条件的查询,比如我选择某一次考试的某班男生或女生,就会自动查询数据到dbgrid里面
2、在TreeView可获取 三个字符:班级 次数 性别
3、在TreeView的Onchange事件中,通过SQL语句,关联DBGrid即可SQL:= ‘select * form 表名 where XXX=班级 and BBB=次数 and CCC=性别注意 :
在第一节上节能一个字符
在第二节上节能二个字符
在第三节上节能三个字符条件语句偬字符多少,设置即可。
查询中有一个关键字DISTINCT,用法在:http://www.w3school.com.cn/sql/sql_distinct.asp
这样你就可以查询到表中有多少级年”,级中又有多少“次”,次中又有多少个“班”了
例:当级节点选中时
SELECT DISTINCT 次 FROM 表名称
WHERE 级=TREENODETEXT