知識共享圖文直播---(一)將數據庫中的數據加載到MSFlexGrid控件中再導入Excel
熟話說萬物皆有其存在的道理,為什麼我突然想寫《知識共享圖文直播》這個係列呢?首先,我想的是記錄自己學習的曆程,在記錄中加深自己對知識的理解,同時也希望自己的博文能幫助到其他數據庫的初學者。其次,這也算借鑒了其他人的一個好的想法吧。
一、我們所處的環境
1、看窗體布局
2、了解目標表
二、數據導入MSFlexGrid控件中
- Dim strSQL As String
- Dim strMsg As String
- Dim objRs As ADODB.Recordset
- Dim n As Integer
- '提取學生信息
- strSQL = "select * from student_Info where cardno='" & txtCardNo.Text & "'"
- Set objRs = ExecuteSQL(strSQL, strMsg)
- '顯示列名
- With MSFlexGrid1
- '.Row = 0
- .TextMatrix(0, 0) = "卡號"
- .TextMatrix(0, 1) = "學生姓名"
- .TextMatrix(0, 2) = "充值金額"
- .TextMatrix(0, 3) = "充值日期"
- .TextMatrix(0, 4) = "充值時間"
- .TextMatrix(0, 5) = "充值教師"
- '有選擇的顯示記錄,對比表中的列名可知
- n = 0
- While Not objRs.EOF
- MSFlexGrid1.AddItem (objRs!cardno & vbTab & objRs!studentName & _
- vbTab & objRs!cash & vbTab & objRs!Date & _
- vbTab & objRs!Time & vbTab & objRs!UserID)
- n = n + 1
- objRs.MoveNext
- Wend
- End With
三、將控件中顯示數據導入Excel表格
1、首先我們先在模塊中建立執行此過程的方法,如下:
- <pre name="code" class="vb">Public Sub OutDataToExcel(Flex As MSFlexGrid)
- '***********************************************************
- '作用:定義一個過程,實現將MSFlexGrid控件中的數據導入Excel表格
- '輸入參數:無
- '返回值:
- '創建日期:2013.8.23
- '修改日期:
- '作者:十期提高班 Senior_Lee
- '****************************************
- Dim s As String
- Dim i, j, k As Integer
- On Error GoTo Err
- 'Me.MousePointer = 11
- Dim Excelapp As Excel.Application
- Set Excelapp = New Excel.Application
- On Error Resume Next
- DoEvents
- Excelapp.SheetsInNewWorkbook = 1
- Excelapp.Workbooks.Add
- 'Excelapp.ActiveSheet.Cells(1, 1) = s
- 'Excelapp.Range("c1").Select '選中某一個單元格
- 'Excelapp.Selection.Font.Size = 16 '設置選中單元格的字體
- With Flex
- k = .Rows
- For i = 0 To k - 1
- For j = 0 To .Cols - 1
- DoEvents
- Excelapp.ActiveSheet.Cells(1 + i, j + 1) = "'" & .TextMatrix(i, j)
- Next j
- Next i
- End With
- 'Me.MousePointer = 0
- Excelapp.Visible = True
- 'Excelapp.Sheets.PrintPreview '默認顯示,打印預覽窗體,注釋之後直接顯示Excel表格
- '錯誤處理
- Err:
- If Not (Excelapp Is Nothing) Then
- Excelapp.Quit
- End If
- End Sub
2、在窗體中調用
Private Sub cmdOutPut_Click()
'***************************************
'作用:將學生充值記錄導入Excel表格
'輸入參數:
'返回值:
'創建日期:
'修改日期:
'作者:
'*************************************
OutDataToExcel MSFlexGrid1
End Sub
寫完之後總覺得少點東西,文章頁僅僅是記錄;在接下來的文章中會慢慢的加入自己的思考的。同時也希望該文對數據庫的初學者有幫助。
最後更新:2017-04-03 16:49:02
上一篇:
zoj 2588 Burning Bridges 邊聯通性
下一篇:
uclibc和glibc的差別
深度學習項目實戰——“年齡預測”
lnav:Linux 下一個基於控製台的高級日誌文件查看器
管理型安全服務的重點領域及發展趨勢
Struts2中的ActionContextCleanUp攔截器
威脅追捕有3種技術風格 假設驅動威脅值得關注
nagios報錯:.stdio.h4561 error 'gets' undeclared here (not in a function)
java中Thread與Runnable的區別
Linux 下清空或刪除大文件內容的 5 種方法
Chrome Extension in CLJS —— 搭建開發環境
《Spring 5 官方文檔》16.ORM和數據訪問(二)