現在有如下兩個表


現需要提取資料到treeview 樹型圖如下
2014級
第一次
1班
男
女
2班
男
女
3班
男
女
第二次
1班
2班
3班
第三次
1班
2班
3班
2015級
第一次
第二次
2016級
正常情況下,只能做到2014級這樣的父節點,再往下就弄不了,各位幫忙看看啊,其實就是實作一些條件的查詢,比如我選擇某一次考試的某班男生或女生,就會自動查詢資料到dbgrid里面
uj5u.com熱心網友回復:
沒太明白LZ的意思。感覺你的treeview與你截圖的表沒多大關系啊。你樹狀圖是從表里讀的資料么uj5u.com熱心網友回復:
可以創建視圖將兩表聯系起來再實作樹uj5u.com熱心網友回復:
1、TreeView樹分三級:班級-次數-性別2、在TreeView可獲取 三個字符:班級 次數 性別
3、在TreeView的Onchange事件中,通過SQL陳述句,關聯DBGrid即可
SQL:= ‘select * form 表名 where XXX=班級 and BBB=次數 and CCC=性別
注意 :
在第一節上節能一個字符
在第二節上節能二個字符
在第三節上節能三個字符
條件陳述句傯字符多少,設定即可。
uj5u.com熱心網友回復:
估計樓主的困惑在于資料上吧查詢中有一個關鍵字DISTINCT,用法在:http://www.w3school.com.cn/sql/sql_distinct.asp
這樣你就可以查詢到表中有多少級年”,級中又有多少“次”,次中又有多少個“班”了
例:當級節點選中時
SELECT DISTINCT 次 FROM 表名稱
WHERE 級=TREENODETEXT
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/60238.html
標籤:數據庫相關
下一篇:delphi7 使用spcomm 在關閉程式后,重啟程式總是提示Error opening serial port“”
