內容簡介
本書是VisualFoxPro資料庫與SQL結構化查詢語言相結合的全新教程體系。清晰的概念、豐富的內容、大型應用程式的實例,都為讀者全面掌握VisualFoxPro面向對象事件驅動程式的設計方法與技巧打下堅實基礎。
全書介紹VisualFoxPro關係資料庫的基本概念、常量、變數、表達式、函式、常用命令、事件程式結構、類與對象、定義用戶類、結構化查詢語言SQL,用PRG程式方式介紹基本控制項和各類SQL查詢應用程式,用SQL語言開發大學教學管理系統和用可視編程方式創建大型通用程式實例。此外,為便於讀者學習和掌握該書內容,附有“VFP與SQL資料庫套用基礎教程”學習光碟。光碟中包括全書內容和例題,以及線上幫助。
本書適合作為高等院校管理專業及計算機套用專業教材,同時,對於廣大的計算機用戶和相關教師也不失為一本極有參考價值的圖書。
目錄
第1章VisualFoxPro7.0資料庫的基本概念 1
1.1數據、信息和數據處理 1
1.2關係型資料庫 1
1.3VisualFoxPro7.0資料庫管理系統的特點 3
1.4啟動和退出VisualFoxPro7.0 4
1.4.1啟動VisualFoxPro7.0 4
1.4.2退出VisualFoxPro7.0 4
思考與練習 4
第2章VisualFoxPro7.0的常量、變數、表達式和函式 5
2.1數據類型 5
2.2常量與變數 7
2.2.1常量 7
2.2.2變數 8
2.2.3記憶體變數賦值命令 8
2.3運算符和表達式 10
2.3.1運算符 10
2.3.2表達式 13
2.4常用函式 14
2.4.1字元及字元串處理函式 15
2.4.2數學運算函式 16
2.4.3轉換函式 17
2.4.4日期函式 19
2.4.5測試函式 19
2.4.6其他函式 22
2.5宏替換和自定義函式命令 23
2.5.1宏替換命令 23
2.5.2用戶自定義函式命令 24
思考與練習 25
第3章VisualFoxPro7.0事件程式設計基礎 27
3.1創建表檔案結構 28
3.2打開表檔案和顯示、修改表結構 29
3.2.1打開表檔案 29
3.2.2顯示錶檔案結構 29
3.2.3修改表檔案結構 30
3.3從鍵盤向表添加記錄 30
3.4FoxPro命令一般格式 32
3.5檔案複製 34
3.6記錄指針定位與插入記錄 34
3.6.1記錄指針定位 35
3.6.2插入記錄 37
3.7表數據輸出 37
3.7.1LIST命令 37
3.7.2DISPLAY命令 38
3.8記錄的刪除與恢復 38
3.8.1添加刪除標誌命令 38
3.8.2恢復命令 39
3.8.3刪除已加標記記錄命令 39
3.8.4清表命令 40
3.9表的修改和編輯 40
3.9.1記錄替換命令 40
3.9.2瀏覽編輯命令BROWSE 41
3.9.3編輯修改命令CHANGE 43
3.10表數據排序 43
3.11索引與查找 44
3.11.1索引檔案類型 45
3.11.2建立索引檔案 45
3.11.3打開和關閉索引檔案 46
3.11.4指定主索引檔案和主標識 48
3.11.5重建索引檔案 49
3.11.6索引查找 49
3.12計數、求和與匯總 51
3.12.1求和 51
3.12.2計數 52
3.12.3求平均數 52
3.12.4分類匯總 52
3.13程式的建立和執行 54
3.13.1源程式的建立 54
3.13.2程式的執行 54
3.14程式中常用簡單語句 55
3.14.1?輸出語句 55
3.14.2等待語句 55
3.14.3清屏語句 56
3.14.4記憶體變數接收語句 56
3.14.5記憶體變數輸入語句 56
3.14.6返回語句 57
3.15事件程式結構 57
3.15.1順序結構 57
3.15.2選擇結構 58
3.15.3循環結構 60
3.15.4過程及其調用 64
3.16工作區及其選擇與互訪 65
3.16.1檔案操作工作區 66
3.16.2工作區的選擇和互訪 66
3.17表的更新操作 67
3.18表間建立和取消關聯 68
3.18.1建立關聯 68
3.18.2取消關聯 69
3.19建立表間聯接 70
3.20資料庫的輔助操作命令 71
3.20.1記憶體變數操作命令 72
3.20.2檔案操作命令 77
3.21SET命令組 79
3.22用戶視窗設計 83
3.22.1定義視窗 83
3.22.2激活視窗 84
3.22.3掛起視窗 85
3.22.4釋放視窗 85
3.23輸入/輸出格式控制 86
思考與練習 89
第4章面向對象事件驅動程式設計基礎 92
4.1VisualFoxPro7.0中的類和對象 92
4.1.1類與對象 92
4.1.2類的層次 94
4.2對象的引用與處理 95
4.2.1在容器層次中引用對象 95
4.2.2設定對象屬性 96
4.2.3調用方法程式 96
4.2.4回響事件 97
4.3用編程方式定義類 97
4.4VisualFoxPro7.0中的事件及其分類 99
4.4.1VisualFoxPro7.0中的事件 99
4.4.2事件的分類 100
4.4.3為事件編寫過程代碼 103
4.5表單、標籤、文本框和命令按鈕 103
4.5.1表單Form 103
4.5.2標籤Label 105
4.5.3文本框TextBox 105
4.5.4命令按鈕CommandButton 106
4.6計時器、微調器與圖形、直線 110
4.6.1計時器Timer 110
4.6.2微調器Spinner 110
4.6.3圖形Shape 111
4.6.4直線Line 111
4.7複選框CheckBox 116
4.8編輯框EditBox 120
4.9選擇按鈕OptionButton 127
4.10列表框ListBox 131
4.11複合列表框ComboBox 134
4.12表格Grid 138
4.13圖像框Image 141
4.14頁框PageFrame 146
思考與練習 152
第5章VisualFoxPro7.0面向對象的基本操作 154
5.1創建項目檔案和使用項目管理器管理數據 154
5.1.1創建項目檔案 154
5.1.2使用項目管理器管理數據 158
5.2創建資料庫檔案 161
5.3創建資料庫表 162
5.3.1打開資料庫、創建表和修改表結構命令 163
5.3.2使用表設計器創建庫表 164
5.4設定欄位屬性 166
5.4.1設定欄位默認值 166
5.4.2設定有效性規則 167
5.5建立表索引 168
5.6建立和編輯表間聯接 170
5.6.1建立表間聯接 170
5.6.2編輯表間聯接 171
5.7建立參照完整性 172
5.8創建查詢 173
5.9使用視圖設計器建立本地視圖 179
5.10使用表單設計器創建表單 183
5.10.1啟動表單設計器 183
5.10.2表單設計器的組成 184
5.10.3使用表單設計器創建表單 185
5.11選單設計 189
5.11.1選單設計概述 189
5.11.2使用選單設計器創建選單 190
5.12創建.exe檔案 193
思考與練習 195
第6章VisualFoxPro7.0中的SQL結構化查詢語言 196
6.1結構化建表命令CREATETABLE-SQL 196
6.2結構化插入命令INSERT-SQL 198
6.3結構化刪除命令DELETE-SQL 198
6.4結構化更新命令UPDATE-SQL 199
6.5結構化查詢命令SELECT-SQL 199
6.6結構化表結構修改命令ALTERTABLE-SQL 201
思考與練習 202
第7章VisualFoxPro7.0中的SQL套用基礎 203
7.1大學資料庫的數據組織 203
7.2VisualFoxPro中使用SQL語句查詢 207
7.2.1單表SQL查詢 207
7.2.2表的聯接方式與SQL查詢 208
7.2.3表的分組匯集SQL查詢 211
7.2.4查詢結果排序與刪除重複行 212
7.3VisualFoxPro中SQL查詢執行流程 213
7.4SQL的多表聯接查詢 214
7.4.1多表交叉聯接的SQL查詢 214
7.4.2使用運算符聯接的多表SQL查詢 215
7.4.3表的自聯接SQL查詢 215
7.4.4組合聯接與分組的SQL查詢 216
7.4.5混合內、外部聯接的SQL多表查詢 216
7.5VisualFoxPro中的SQL嵌套查詢 217
7.5.1第一種嵌套類型的SQL查詢 217
7.5.2第二種嵌套類型的SQL查詢 218
7.6NULL值對SQL查詢的影響 219
7.7創建SQL視圖及視圖套用 219
7.7.1創建SQL視圖 220
7.7.2SQL視圖的套用 220
思考與練習 221
第8章SQL與VisualFoxPro7.0套用系統開發 222
8.1大學教學管理系統結構 222
8.2大學管理系統中的數據組織 223
8.3簡單數據查詢 223
8.4綜合數據查詢 228
8.4.1教師開課查詢 228
8.4.2教師教學效果查詢 231
8.4.3學生成績查詢 234
8.4.4統計學生選課人數 239
8.5數據錄入與維護 242
思考與練習 244
第9章通用工資管理程式設計 245
9.1設計通用工資管理程式常用語句 245
9.1.1COPYSTRUCTUREEXTENDED語句 245
9.1.2CREATEFROM語句 247
9.2工資系統結構與表檔案結構 248
9.3工資系統選單 250
9.4工資核算匯總 251
9.5工資數據查詢 254
9.6列印工資報表 255
9.7工資系統維護 259
9.8工資系統初始化 262
思考與練習 265
附錄A常用命令 267
附錄B常用函式 276
附錄C常用類的屬性、事件和方法 278