第1章 Visual
FoxPro基礎.......................... 1
1.1 數據庫基礎知識.......................................... 1
1.1.1 基本概念............................................... 1
1.1.2 計算機數據管理................................... 2
1.2 數據模型...................................................... 4
1.2.1 實體及其聯系....................................... 4
1.2.2 數據模型............................................... 5
1.3 關系數據庫.................................................. 6
1.3.1 關系術語............................................... 6
1.3.2 關系的特點........................................... 7
1.3.3 關系運算............................................... 7
1.4 Visual FoxPro的發展過程、基本功能與
特點............................................................. 8
1.4.1 Visual FoxPro的發展過程................... 8
1.4.2 Visual FoxPro的基本功能與特點....... 9
1.5 Visual FoxPro的安裝和運行環境............ 11
1.5.1 軟件、硬件及網絡環境..................... 11
1.5.2 Visual FoxPro的安裝......................... 12
1.5.3 啟動與退出......................................... 12
1.5.4 開發應用程序的方式......................... 13
1.5.5 幫助系統............................................. 14
1.6 Visual FoxPro的文件類型與系統性能.... 14
1.6.1 文件類型與文件組成......................... 14
1.6.2 系統性能指標..................................... 16
1.7 Visual FoxPro 6.0界面.............................. 17
1.7.1 主窗口介紹......................................... 17
1.7.2 配置Visual FoxPro 6.0....................... 19
1.7.3 設計器、向導和生成器..................... 20
1.8 Visual FoxPro 9.0介紹.............................. 24
1.8.1 Visual FoxPro
9.0界面介紹............... 24
1.8.2 Visual FoxPro 9.0的特點及
新增功能............................................. 26
習題一................................................................. 28
第2章 數據庫中的數據元素..................... 30
2.1 數據的類型................................................ 30
2.2 常量與變量................................................ 30
2.2.1 常量..................................................... 30
2.2.2 變量..................................................... 33
2.2.3 內存變量的操作................................. 34
2.3 表達式........................................................ 39
2.3.1 算術型運算符及表達式..................... 39
2.3.2 字符型運算符及表達式..................... 40
2.3.3 日期型運算符及表達式..................... 40
2.3.4 關系型運算符及表達式..................... 41
2.3.5 邏輯型運算符及表達式..................... 44
2.3.6 小結..................................................... 45
2.4 常用函數.................................................... 45
2.4.1 數值型函數......................................... 45
2.4.2 字符型函數......................................... 48
2.4.3 日期和時間型函數............................. 51
2.4.4 測試型函數......................................... 52
2.4.5 類型轉換型函數................................. 57
習題二................................................................. 60
第3章 Visual
FoxPro數據庫、表的
基本操作............................................. 62
3.1 項目和項目管理器.................................... 62
3.2 Visual FoxPro數據庫................................ 64
3.2.1 新建數據庫......................................... 64
3.2.2 打開和關閉數據庫............................. 65
3.3 數據庫表.................................................... 68
3.4 表的基本操作............................................ 74
3.4.1 打開和關閉表..................................... 74
3.4.2 查看和修改表記錄............................. 75
3.4.3 表結構的操作..................................... 76
3.4.4 追加記錄............................................. 77
3.4.5 記錄指針的定位................................. 79
3.4.6 顯示記錄命令..................................... 80
3.4.7 刪除記錄............................................. 82
3.4.8 在表中插入記錄................................. 85
3.4.9 記錄值替換......................................... 85
3.4.10 表的排序........................................... 86
3.5 索引............................................................ 86
3.5.1 索引類型............................................. 87
3.5.2 創建復合索引文件............................. 88
3.5.3 索引的操作......................................... 89
3.6 多表操作.................................................... 91
3.6.1 工作區................................................. 91
3.6.2 選定工作區......................................... 91
3.6.3 查看工作區使用狀況......................... 92
3.6.4 使用其他工作區的表......................... 92
3.7 表與表之間的聯系.................................... 93
3.7.1 創建數據表之間的關聯..................... 94
3.7.2 數據庫的數據完整性......................... 96
3.8 自由表........................................................ 98
3.8.1 創建自由表......................................... 98
3.8.2 將自由表添加到數據庫..................... 99
3.8.3 將表從數據庫移出........................... 100
3.9 數據的統計計算...................................... 100
3.9.1 統計記錄個數................................... 100
3.9.2 數值型字段縱向求和....................... 101
3.9.3 數值型字段縱向求平均值............... 101
習題三............................................................... 102
第4章 關系數據庫標準語言SQL......... 106
4.1 SQL概述.................................................. 106
4.2 查詢功能.................................................. 107
4.2.1 基本查詢........................................... 107
4.2.2 條件(WHERE)查詢.......................... 109
4.2.3 排序查詢........................................... 110
4.2.4 分組計算查詢................................... 112
4.2.5 聯接查詢........................................... 112
4.2.6 嵌套查詢........................................... 117
4.2.7 利用空值查詢................................... 121
4.2.8 集合的并運算................................... 122
4.2.9 查詢輸出去向................................... 122
4.3 定義功能.................................................. 124
4.4 操作功能.................................................. 131
4.4.1 插入................................................... 131
4.4.2 更新................................................... 132
4.4.3 刪除................................................... 132
習題四............................................................... 133
第5章 查詢與視圖設計............................. 137
5.1 應用查詢向導創建查詢.......................... 137
5.2 應用查詢設計器設計查詢...................... 140
5.2.1 查詢設計器....................................... 140
5.2.2 建立查詢文件................................... 142
5.2.3 查詢文件的運行方法....................... 143
5.2.4 修改查詢文件................................... 144
5.2.5 定向輸出查詢文件........................... 145
5.3 查詢文件設計舉例.................................. 146
5.4 視圖設計.................................................. 148
5.4.1 視圖設計器....................................... 148
5.4.2 建立視圖........................................... 149
5.4.3 使用視圖更新數據........................... 153
5.4.4 視圖的SQL語句命令..................... 154
習題五............................................................... 155
第6章 程序設計基礎................................. 158
6.1 程序與程序文件...................................... 158
6.1.1 基本概念........................................... 158
6.1.2 程序文件的建立和執行................... 159
6.1.3 程序設計的三個過程....................... 160
6.1.4 輸入/輸出語句.................................. 161
6.2 程序的三種基本結構.............................. 164
6.2.1 三種結構的基本含義....................... 164
6.2.2 選擇結構程序................................... 164
6.2.3 循環程序........................................... 168
6.3 多模塊程序設計...................................... 173
6.3.1 模塊的分類....................................... 173
6.3.2 模塊的建立與調用........................... 175
6.3.3 變量的作用域................................... 179
習題六............................................................... 181
第7章 表單設計及應用............................. 183
7.1 面向對象程序設計的基本概念.............. 183
7.1.1 對象(Object)...................................... 183
7.1.2 類(Class)........................................... 184
7.1.3 類和對象的分類............................... 185
7.2 可視化表單設計的基礎.......................... 187
7.2.1 表單及其基本特性........................... 187
7.2.2 表單的數據環境............................... 189
7.2.3 對象引用的規則............................... 190
7.3 利用表單向導建立表單.......................... 190
7.3.1 利用表單向導創建基于一個表的
表單................................................... 190
7.3.2 利用一對多表單向導創建表單....... 193
7.4 應用表單設計器設計表單.................... 196
7.4.1 應用表單設計器設計表單............... 196
7.4.2 表單設計器的基本操作................... 197
7.4.3 數據環境設計器的基本操作........... 199
7.5 常用的表單控件及其應用...................... 201
7.5.1 常用控件的公共屬性....................... 201
7.5.2 標簽(Label)控件............................... 201
7.5.3 文本框(TextBox)控件....................... 202
7.5.4 命令按鈕(CommandButton)控件..... 202
7.5.5 命令按鈕組(CommandGroup)
控件................................................... 203
7.5.6 編輯框(EditBox)控件....................... 204
7.5.7 復選框(CheckBox)控件................... 204
7.5.8 選項按鈕組(OptionGroup)控件....... 204
7.5.9 列表框(ListBox)控件....................... 206
7.5.10 組合框(ComboBox)控件................ 208
7.5.11 表格(Grid)控件............................... 208
7.5.12 計時器(Timer)、頁框(PageFrame)、
圖像(Image)和微調(Spinner)
控件................................................. 211
7.6 表單的應用舉例...................................... 213
7.6.1 系統登錄密碼驗證表單................... 213
7.6.2 數據的錄入和編輯表單................... 215
7.6.3 數據查詢表單................................... 217
習題七............................................................... 218
第8章 菜單設計及應用............................. 222
8.1 菜單的概念.............................................. 222
8.1.1 菜單的類型....................................... 222
8.1.2 系統菜單設置................................... 223
8.1.3 菜單設計步驟................................... 224
8.2 用菜單設計器設計菜單.......................... 224
8.2.1 菜單設計器....................................... 224
8.2.2 創建下拉式菜單............................... 227
8.2.3 生成快速菜單................................... 230
8.2.4 創建SDI菜單.................................. 231
8.3 快捷菜單設計.......................................... 232
8.4 在菜單中添加事件代碼.......................... 234
習題八............................................................... 237
第9章 報表設計及應用............................. 239
9.1 使用報表向導.......................................... 239
9.1.1 啟動報表向導................................... 239
9.1.2 創建單一報表................................... 240
9.1.3 創建一對多報表............................... 243
9.2 快速制作報表.......................................... 245
9.3 使用報表設計器制作報表...................... 247
9.3.1 報表設計器簡介............................... 247
9.3.2 利用報表設計器設計報表............... 249
9.4 報表的輸出.............................................. 256
9.4.1 頁面設置........................................... 256
9.4.2 預覽報表........................................... 256
9.4.3 打印輸出........................................... 257
9.4.4 用命令操作....................................... 257
習題九............................................................... 258
附錄Ⅰ ASCII碼表....................................... 260
附錄Ⅱ Visual FoxPro常用函數一覽表 262
附錄Ⅲ Visual FoxPro常用命令一覽表 265
參考文獻............................................................. 277