VB6.0中透過MSChart控制元件呼叫資料庫 (轉)
《 .0中透過MSChart 》 VB6.0中的MSChart控制元件是一個功能強大的高階圖表工具,擁有豐富的圖表繪製功能,可顯示二維和三維的棒圖、區域圖、線形圖、餅圖等多種常用圖表。近日我為了在雙擊圖表的某個區域時將與該區域相對應的資料庫的內容在DataGrid控制元件上顯示出來,遇到了許多困難,最後用一個自定義的變數Series解決了問題,具體方法如下: 設資料庫名稱為“學生資訊”,有一Access表“學生成績”,其內容為一個班學生的考試成績,包括學號、姓名、成績3個欄位,成績欄位格式是字元型,值為“優”、“良”、“中”、“差”中的一個。 窗體Form1包括一個MSChart控制元件Mcre,型別為二維餅圖,用於顯示每種成績的學生數;一個ADO控制元件AdScore用於連線資料庫;一個DataGrid控制元件DgScore用於以表格形式顯示資料庫內容。 工作過程為:雙擊餅圖的某個區域,則DgScore顯示相應成績的學生名單。 程式碼如下: Option Explicit Dim SelectedSeries as Integer ′自定義變數 Dim Rs() as String ′提取記錄集用的字串陣列 Private Sub Form_Load() ′設定DataGrid控制元件的資料來源 DgScore.Data=″AdScore″ ′設定ADO控制元件的連線字串和初始的記錄源,即顯示內容 AdScore.ConnectString=″Provr=.OLE.3.51;Persist_Security Info=False;Data Source=學生資訊″ AdScore.RecordSource=″selet * from學生成績order by成績″ AdScore.Refresh ′預設好提取記錄用的語句 Rs(1)=″select* from學生成績where成績=″+Chr(34)+″優″+_Chr(34)+″order by成績″ Rs(2)=″select *from學生成績where成績=″+Chr(34)+″良″+_Chr(34)+″order by成績″ Rs(3)=″select * from學生成績where成績=″+Chr(34)+″中″+_Chr(34)+″order by成績″ Rs(4)=″select * from學生成績where成績=″+Chr(34)+″差″_Chr(34)+″order by成績″ End Sub Private Sub McScore_SeriesSelected(Series as Integer,MouseFlags as _Integer,Cancel as Integer) SelectedSeries=Series End Sub Private Sub McScore_PointSelected(Series as Integer,DataPoint as_Integer,MouseFlags as Integer,Cancel as Integer) SelectedSeries=Series End Sub Private Sub McScore_Db1Click() ′改變ADO控制元件的記錄源並重新整理 Adoc1.RecordSource=Rs(SeletedSeries) Adoc1.Refresh End Sub
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-990049/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 透過socket訪問資料庫(轉)資料庫
- VB6.0使用ADO物件連線資料庫: (轉)物件資料庫
- 透過等待看資料庫資料庫
- 直接透過ODBC API訪問SQL資料庫 (轉)APISQL資料庫
- 資料庫學習:透過作業定時同步兩個資料庫(轉)資料庫
- XReport透過資料控制控制元件是否列印控制元件
- 測了一下 透過 DBCA 透過模板 複製資料庫(資料庫架構及資料)資料庫架構
- Sql Server 資料庫中呼叫dll檔案的過程SQLServer資料庫
- 如何透過SQLyog分析MySQL資料庫MySql資料庫
- 透過使用型別庫提高VB呼叫DLL函式的效能 (轉)型別函式
- 透過shell得到資料庫中許可權的指令碼資料庫指令碼
- 儲存過程呼叫不同資料庫的資料儲存過程資料庫
- 【資料庫資料恢復】透過資料頁恢復Sql Server資料庫資料的過程資料庫資料恢復SQLServer
- 厲害了!12秒將百萬資料透過EasyExcel匯入MySQL資料庫中ExcelMySql資料庫
- 透過rman全庫備份遷移資料庫資料庫
- Mysql 5.7透過mysqldump還原資料庫MySql資料庫
- 直接透過備份恢復資料庫資料庫
- 【磐維資料庫】透過python訪問磐維資料庫資料庫Python
- 【YashanDB資料庫】PHP無法透過ODBC連線到資料庫資料庫PHP
- 如何透過一條資料庫語句做資料分析資料庫
- 透過 ETL 匯出 Hive 中的資料Hive
- 連線資料之遠端呼叫Access資料庫(轉)資料庫
- 如何透過.dbf檔案還原資料庫資料庫
- 透過vmstat的簡單分析資料庫操作資料庫
- 【資料庫資料恢復】透過恢復NDF檔案修復資料庫的資料恢復過程資料庫資料恢復
- 透過ADO連線各種資料庫的字串翠集(一) (轉)資料庫字串
- 透過例子學習Lua(4)--函式的呼叫(轉)函式
- 透過RMAN進行資料庫恢復(step by step)資料庫
- 透過作業定時同步兩個資料庫資料庫
- 在小程式後端中轉獲取介面資料,繞過前端呼叫限制後端前端
- 天雲資料Hubble資料庫透過信通院首批HTAP資料庫產品評測資料庫
- 11.2通過資料庫鏈呼叫10.2過程報錯資料庫
- 如何將圖片轉換為向量?(透過DashScope API呼叫)API
- 透過修改控制檔案scn推進資料庫scn資料庫
- 透過sql檢視資料庫有哪些程式在工作SQL資料庫
- DOCKER簡明教程 : 透過容器連線REDIS資料庫DockerRedis資料庫
- 透過shell抓取html資料HTML
- 通過EFCore呼叫GBase8s資料庫儲存過程資料庫儲存過程