Foxtable數據庫應用開發寶典檢視原始碼討論檢視歷史
《Foxtable數據庫應用開發寶典》,賀輝 等 著,出版社: 人民郵電出版社。
人民郵電出版社是全國優秀出版社、全國百佳圖書出版單位。人民郵電出版社出版領域涵蓋科技出版、教育出版、大眾出版,涉及信息技術、通信、工業技術、科普[1]、經濟管理、攝影、藝術、運動與休閒、心理學、少兒、大中專教材等10餘個出版門類,年出版圖書[2]近萬種。
內容簡介
Foxtable是*款國產軟件,它與Excel非常類似,不同的是,Foxtable既是辦公軟件,也是二次開發平台。從應用角度來說,無論是數據錄入、查詢、統計還是報表生成,Foxtable都比Excel更加強大和易用;從開發角度來說,Foxtable又是一個高效的.net平台開發工具,用戶在開發過程中只需關注商業邏輯,無需糾纏於具體功能的實現。 全書共分3篇9章,詳細介紹了Foxtable在日常數據應用、桌面程序開發、B/S及手機端程序開發上所必須掌握的一些基本知識、操作技巧及開發思路,非常適合職場數據管理人員、高等院校信息管理專業師生及程序開發愛好者閱讀。
目錄
第 1篇 「職場小白」秒變「數據大咖」
第 1章 初識Foxtable 2
1.1 菜單 2
1.1.1 菜單構成 3
1.1.2 按鈕 3
1.2 創建數據表結構 4
1.2.1 創建表結構的4種方法 5
1.2.2 數據表的列類型 9
1.2.3 快速修改表結構 11
1.2.4 關於表結構需要注意的
幾個問題 11
1.3 向數據表添加數據 13
1.3.1 直接輸入數據 13
1.3.2 導入現有數據 19
1.4 數據列與表達式列 23
1.4.1 數據列 23
1.4.2 表達式列 23
1.4.3 表達式編寫規則 26
1.4.4 表達式列和數據列的相互轉換 31
1.5 表間關聯 32
1.5.1 設置表間關聯 32
1.5.2 關聯表生成模式 35
1.5.3 多級關聯與同表關聯39
1.5.4 關聯表的數據引用與統計 40
1.6 其他常用操作 43
1.6.1 表樣式 43
1.6.2 表屬性 47
1.6.3 列日常操作 51
第 2章 Foxtable特技 56
2.1 快捷高效的數據輸入方式 56
2.1.1 列表項目 56
2.1.2 目錄樹列表項目 61
2.1.3 數據字典與圖形字典67
2.1.4 數值列和日期列的內置輸入器 72
2.1.5 邏輯列的數據輸入 73
2.1.6 數據輸入控制 74
2.1.7 列擴展功能 81
2.1.8 數據回收 83
2.2 靈活方便的文檔資料管理 85
2.2.1 單文件輸入管理 85
2.2.2 多文件輸入管理 88
2.2.3 圖片輸入管理 89
2.2.4 遠程文件(圖片)管理 90
2.3 獨具特色的窗口操作 95
2.3.1 關聯表窗口 95
2.3.2 列窗口 9 8
2.3.3 窗口的關閉與打開 98
2.3.4 記錄窗口 98
2.4 信手拈來的數據查詢 99
2.4.1 數據排序 100
2.4.2 數據篩選 102
2.4.3 表視圖 11 0
2.4.4 篩選樹 1 11
2.5 可視化的查詢表生成器 113
2.5.1 查詢表生成器 114
2.5.2 Select語句生成方式 119
2.5.3 基於多表生成查詢表 120
2.6 隨心所欲的數據統計與圖表 123
2.6.1 表內統計 123
2.6.2 將統計結果保存到單獨的表 133
2.6.3 篩選樹與數據統計 144
2.6.4 區域數據自動統計 145
2.6.5 圖示數據 146
2.7 可與Office辦公軟件無縫銜接的數據輸出 147
2.7.1 打印數據 147
2.7.2 導出數據 153
2.7.3 Excel報表、Word報表和專業報表 153
2.7.4 Excel報表模板設計規則 157
2.7.5 Word報表模板設計規則 183
第3章 項目管理與數據源 189
3.1 創建、打開項目 189
3.1.1 通過【保存】或【另存為】的方式創建項目 189
3.1.2 通過【新建】命令創建項目 190
3.1.3 打開已經創建的項目 191
3.1.4 項目文件結構解析 191
3.2 項目管理 192
3.2.1 項目信息 192
3.2.2 項目屬性 193
3.2.3 壓縮項目 197
3.2.4 備份項目 197
3.2.5 發布項目 198
3.2.6 初始化項目 198
3.3 用戶管理 198
3.3.1 用戶管理 199
3.3.2 增加、刪除、修改用戶 200
3.3.3 默認用戶 202
3.3.4 擴展屬性、組定義、角色定義與用戶數據表 202
3.4 數據源及網絡應用環境 205
3.4.1 數據源類型 205
3.4.2 外部數據源連接 207
3.4.3 外部數據源出現意外時的處理辦法 214
3.5 外部數據源中的表管理 216
3.5.1 查詢表管理 216
3.5.2 數據表管理 216
3.5.3 數據表在內、外部數據源間的相互切換 224
3.5.4 特殊情況下的外部表處理 226
3.6 外部數據的動態加載與統計 231
3.6.1 後台數據與加載數據 232
3.6.2 動態加載外部表數據 233
3.6.3 動態加載與數據統計 237
3.6.4 網絡環境下的數據同步 239
第 2篇 「數據大咖」秒變「職場程序員」
第4章 代碼編程基礎 242
4.1 面向對象編程 242
4.1.1 基本概念 242
4.1.2 初觸命令窗口 243
4.1.3 初觸屬性和方法 244
4.1.4 初觸事件編程 244
4.1.5 共享成員 246
4.1.6 無需刻意記憶 246
4.1.7 命令窗口使用技巧 247
4.2 基礎數據類型 251
4.2.1 使用變量 252
4.2.2 使用常量 253
4.2.3 使用數組 256
4.2.4 使用集合 257
4.2.5 使用字典 259
4.2.6 數據類型的轉換 260
4.2.7 運算符 262
4.3 流程控制語句 264
4.3.1 If語句 265
4.3.2 Select Case語句 266
4.3.3 For.Next語句 267
4.3.4 For Each語句 268
4.3.5 Do.Loop語句 270
4.3.6 With.End With 語句 271
4.3.7 Return語句 272
4.4 常見數據類型處理 272
4.4.1 使用字符串 272
4.4.2 使用單字符 274
4.4.3 使用日期 275
4.4.4 使用時段 276
4.4.5 使用函數 278
4.5 常用對話框 283
4.5.1 信息顯示對話框 283
4.5.2 打開文件對話框 285
4.5.3 保存文件對話框 286
4.5.4 彈窗提示對話框 286
4.5.5 信息輸入對話框 287
4.6 用戶信息 288
4.7 自定義函數 289
4.8 動態合成表達式 290
4.9 其他基礎知識 291
4.9.1 執行外部程序 291
4.9.2 獲取文件信息 292
4.9.3 文件與目錄操作 292
4.9.4 隨機數和隨機字符 293
4.9.5 語音播放 293
4.9.6 系統變量 294
4.9.7 保存設置信息 294
4.9.8 顏色和字體 295
第5章 Foxtable編程 297
5.1 表類型概述 297
5.1.1 DataTable概述 297
5.1.2 DataTable的分身 298
5.1.3 主表和活動表 300
5.1.4 Table概述 300
5.1.5 快速輸入表名和列名 302
5.1.6 表事件概述 302
5.1.7 災難恢復 304
5.2 項目事件詳解 304
5.2.1 BeforeOpenProject事件 305
5.2.2 BeforeConnectOuterData-Source事件 305
5.2.3 BeforeLoadInnerTable事件 306
5.2.4 BeforeLoadOuterTable事件 307
5.2.5 Initialize事件 308
5.2.6 LoadUserSetting事件 308
5.2.7 AfterOpenProject事件 308
5.2.8 BeforeCloseProject、Before-SaveProject和AfterSaveProject事件 309
5.2.9 MainTableChanging和MainTableChanged事件 310
5.2.10 SystemIdle事件 310
5.3 3種特殊變量 310
5.3.1 使用Var變量 310
5.3.2 使用Static變量 311
5.3.3 使用Public變量 311
5.4 DataTable詳解 312
5.4.1 DataTable詳解 312
5.4.2 DataCol詳解 317
5.4.3 DataRow詳解 322
5.5 Table詳解 328
5.5.1 Table詳解 329
5.5.2 Col詳解 342
5.5.3 Row詳解 349
5.6 表事件詳解 351
5.6.1 DrawCell事件 351
5.6.2 PrepareEdit、StartEdit和AfterEdit事件 352
5.6.3 ValidateEdit事件 355
5.6.4 CurrentChanged和PositionChanged事件 356
5.6.5 BeforeAddDataRow、DataRowAdding和DataRow-Added事件 357
5.6.6 BeforeDeleteDataRow、DataRow-Deleting和DataRowDeleted事件 358
5.6.7 DataColChanging和DataColChanged事件359
5.6.8 BeforeSaveDataRow、DataRowLockedChanging和DataRowLockedChanged事件 368
5.6.9 CellButtonClick、DoubleClick和DoubleClickRowHeader事件 369
5.6.10 KeyPressEdit事件 370
5.7 統計數據 370
5.7.1 合計模式 371
5.7.2 匯總模式 371
5.7.3 分組統計 374
5.7.4 交叉統計 381
5.7.5 統計Table中的數據 387
5.7.6 統計工具的背後原理 387
5.7.7 簡單後台統計 389
5.7.8 與SQL雙劍合璧 389
5.7.9 後台統計工具 390
5.7.10 活用表達式統計 393
5.7.11 組合統計結果 396
5.8 Excel與報表編程 398
5.8.1 生成Excel文件 398
5.8.2 讀取Excel文件 400
5.8.3 打印Excel報表 401
5.8.4 打印Word報表 402
5.8.5 內置VBA支持 403
5.9 關於界面設計 403
5.10 大數據管理407
5.10.1 動態加載數據 407
5.10.2 表的動態加載與卸載 414
5.10.3 執行SQL語句 416
5.10.4 後台數據處理成員 423
5.11 輕鬆開發一個QQ 425
5.11.1 快速搭建OpenQQ 426
5.11.2 用代碼收發信息與文件 429
5.11.3 發送會話信息與文件 431
5.11.4 用代碼發送系統通知 432
5.11.5 一個消息推送示例 432
第6章 Foxtable編程實戰 435
6.1 創建項目 435
6.1.1 鏈接數據源 435
6.1.2 添加外部數據表 436
6.1.3 添加表達式列並設置列屬性 437
6.1.4 初始不加載任何數據 437
6.2 設計操作窗口 439
6.2.1 添加項目窗口 439
6.2.2 設計操作菜單 442
6.2.3 設計數據工作區 446
6.3 數據輸入功能 449
6.3.1 輸入界面設計 449
6.3.2 將數據表調整到窗口中顯示 450
6.3.3 添加數據輸入操作按鈕 451
6.3.4 表格數據輸入控制 454
6.3.5 卡片式數據輸入 455
6.4 數據查詢功能 461
6.4.1 設計查詢界面 462
6.4.2 添加查詢操作按鈕 463
6.4.3 在查詢表內進行數據統計 465
6.5 數據統計功能 470
6.5.1 設計統計界面 470
6.5.2 分組統計功能 471
6.5.3 交叉統計功能 473
6.5.4 自由統計功能 474
6.5.5 退出統計功能 475
6.6 用戶管理功能 475
6.6.1 在外部數據源中創建用戶管理表 475
6.6.2 讓不同用戶擁有不同的數據管理權限 477
6.7 編譯並發布項目 479
6.7.1 項目運行時直接打開主控窗口 479
6.7.2 發布項目 481
6.7.3 項目發布時的外部數據源設置問題 483
第7章 服務器搭建 486
7.1 服務器的啟用與停止 486
7.1.1 本機訪問 486
7.1.2 局域網內訪問 487
7.1.3 外網訪問 487
7.2 初試頁面訪問 488
7.2.1 生成動態頁面 489
7.2.2 打開靜態頁面或文件 490
7.2.3 生成靜態與動態相結合的頁面 491
7.2.4 限制用戶訪問的文件類型 494
7.3 提高Foxtable服務器的並發能力 495
7.3.1 主線程和子線程 495
7.3.2 異步函數和同步函數 497
7.3.3 使用異步函數動態生成網頁示例 498
7.4 三層架構與Web數據源 499
7.4.1 什麼是三層架構 499
7.4.2 在服務端建立Web數據源 500
7.4.3 在客戶端使用Web數據源 501
7.5 與第三方B/S項目協同工作 501
7.5.1 第三方接口示例 502
7.5.2 在Foxtable中請求接口數據 504
7.5.3 在Foxtable中向接口提交數據 505
7.5.4 不分提交方式的獲取數據 506
第8章 移動端項目開發 507
8.1 配置WeUI環境 507
8.1.1 下載文件壓縮包 507
8.1.2 使用WeUI 507
8.1.3 模擬顯示移動端運行效果 509
8.1.4 保存自動生成的頁面代碼 511
8.2 頁面開發常用組件 511
8.2.1 基礎類組件 512
8.2.2 頁面管理類組件 521
8.2.3 操作反饋類組件 526
8.2.4 表單類組件 531
8.2.5 表格類組件 541
8.3 服務器數據交互 548
8.3.1 Post數據提交方式 548
8.3.2 Get數據提交方式 551
8.3.3 文件的上傳與接收 553
第9章 企業級PC端項目開發 556
9.1 配置EasyUI環境 556
9.1.1 下載EasyUI開發包 556
9.1.2 框架文件結構 558
9.1.3 頁面主題風格 559
9.1.4 配色風格及圖標樣式 559
9.2 編寫頁面代碼 561
9.2.1 一鍵生成HTML頁面結構 561
第3篇 「職場程序員」秒變「網站後端工程師」
9.2.2 使用EasyUI框架 561
9.2.3 頁面試運行 562
9.2.4 將頁面與程序代碼分離 563
9.3 請求服務器數據 564
9.3.1 設置列屬性 565
9.3.2 請求服務器數據 565
9.3.3 數據分頁 566
9.4 按條件查詢數據 568
9.4.1 添加標籤元素 568
9.4.2 設置表格頂部工具欄 569
9.4.3 從服務器獲取組合框的列表值 569
9.4.4 執行查詢操作 571
9.5 將項目應用於移動端 573
後記
參考文獻
- ↑ 100部科普經典名著,豆瓣,2018-04-26
- ↑ 圖書的演變歷史資料,學習啦,2017-06-07