李蘭云
摘 要 在自動化系統(tǒng)中會生成大量的數(shù)據(jù)需要存儲和管理,將數(shù)據(jù)庫中數(shù)據(jù)導出并生成excel表格來管理更加簡單和高效。本文介紹了一款利用VB語言編程設計的軟件,解決了非專業(yè)人員操作SQL Sever數(shù)據(jù)庫訪問數(shù)據(jù)和制作報表的困難。
關鍵詞 VB SQL Server數(shù)據(jù)庫 excel
中圖分類號:TP393.08 文獻標識碼:A
0引言
SQL是英文Structured Query Language 的縮寫,即結(jié)構化查詢語言,對于關系型數(shù)據(jù)庫管理系統(tǒng)是最標準的語言,使用SQL語句可以對數(shù)據(jù)庫進行數(shù)據(jù)更新、提取等不同操作。SQL Server數(shù)據(jù)庫就是由微軟公司開發(fā)和推廣的一款關系型數(shù)據(jù)庫管理系統(tǒng),具有使用方便、可伸縮性好、與相關軟件集成程度高等優(yōu)點,其應用非常廣泛。
考慮到excel表格軟件在辦公自動化中的使用更加通用和簡捷,本文介紹了一款使用VB為變電站設計的報表軟件,用戶可以非常方便地將所需要的數(shù)據(jù)從SQL Server數(shù)據(jù)庫中導出并生成excel表格文件。
1系統(tǒng)分析
本軟件是為一變電站設計的報表軟件,該變電站有許多不同類型的大型電力設備要進行監(jiān)控,同時產(chǎn)生大量的數(shù)據(jù)存儲起來。工作人員根據(jù)需要對指定的電力設備在某一時間段的運行情況進行查詢,獲取電度報表、功率報表或電壓電流報表,以及該報表是日報表還是小時報表。
根據(jù)以上需要,本軟件的主要流程如圖1所示。
2軟件設計與實現(xiàn)
根據(jù)系統(tǒng)分析,軟件設計的主要模塊有以下三個:
2.1確定報表模板
根據(jù)客戶資料和要求,設計所有電力設備的各種報表模板,在用戶指定設備類型、報表類型和時間后,選擇對應的報表模板。
3小結(jié)
經(jīng)測試,本軟件能夠正常完成各種報表的制作,用戶操作非常簡單方便。另外,程序模塊清晰,根據(jù)實際需要,可以添加其他類型的報表,簡單修改對應模塊代碼即可,實用性較強。
參考文獻
[1] 劉志成,寧云智,劉釗.SQL Server實例教程(2008版)[M].電子工業(yè)出版社,2012,1.
[2] 劉紅梅,安道星.Visual Basic程序設計案例教程[M].人民郵電出版社,2014,12.