第十七部分BorlandDatabaseEngine.ppt
《第十七部分BorlandDatabaseEngine.ppt》由会员分享,可在线阅读,更多相关《第十七部分BorlandDatabaseEngine.ppt(41页珍藏版)》请在三一文库上搜索。
1、第十七章 Borland Database Engine,Form Wizard Table 與連繫元件 Table 的屬性與方法 Tquery 資料庫與統計圖,1 7 -1 Form Wizard,Form Wizard 是一種精靈的方式, 一步一步指導使用者建立資料表的輸出入表單, 請看以下範例說明。,範例17-1a,請使用Form Wizard 建立一個fri.db 的輸出入表單。,17 -2 Table 與連繫元件,在資料庫程式設計裡, 常見的資料存取方式是透過連繫元件, 逐一巡覽、編輯資料庫。利用此一方式存取資料可不用寫任何程式, 即可完成資料編輯任務, 其缺點是只能逐筆由使用者目視
2、搜尋; 另一種方式是自己寫程式進行資料編輯, 這種方式比較彈性, 您可以自己下達指令進行記錄的新增、或搜尋後修改、刪除等任務, 請看17-3 節。,資料連繫元件,BCB 的資料連繫元件, 如下圖所示, 這些元件可以配合各種資料源元件(例如BDE 、ADO 、dbExpress 或InterBase) 來展示資料表的記錄, 讓程式設計者不用寫任何程式即可完成資料的編輯動作。BCB 的資料連繫元件有二維表格的DBGrid (請看範例17-2a), 個別欄位的連繫元件則有DBText 、DBEdit 、DBMemo 、DBImage, 讓程式設計者不用寫任何程式即可逐筆瀏覽、新增、修改、刪除含有文字
3、(Alpha) 、備註(Memo) 及圖形(Graphic) 等型別的欄位, 請看範例17-2b 。,範例17-2a,示範以Table 元件配合二維表格連繫元件DBGrid 存取fri.db 的內容。,範例17-2b,示範個別欄位連繫元件的使用。,欄位編輯器,以上都是透過人工的方式連繫資料庫, BCB 另有一種資料連繫方式, 稱為欄位編輯器, 也可以縮短應用程式的開發, 它的優點是程式設計者可以將欄位編輯器的欄位物件直接拖曳到表單, 即可完成輸出入表單的製作。此外欄位編輯器另有兩種特殊欄位, 分別是計算欄位與查閱欄位。,計算欄位,依據資料庫正規化的規則, 可計算而得的欄位不能放入資料庫。所以,
4、若某一欄位可由同一資料庫的某些資料表的某些欄位計算而得, 則稱此欄位為計算欄位, 且此欄位不能存入資料庫。例如, 若某一資料表已有國文、英文與數學成績, 則此三科的平均, 並不能儲存入資料庫, 往後若要求其平均, 均要自行計算。為了減輕程式設計師的負擔, BCB 便提供“ 計算欄位“供程式設計師使用。關於計算欄位的使用, 請看範例17-2d,查閱欄位,依據資料正規化的規則, 為求欄位內容的單一性, 任何欄位均只能在同一資料庫出現一次。所以, 若某一欄位需要在不同的欄位重覆引用, 則應將此欄位先以代碼表示, 然後任一資料表需引用此欄位時, 均以代碼表示。例如, 學校的成績處理系統, 學生的名字已
5、存在學生基本資料表, 則每次在輸入成績資料時, 便不能再輸入學生姓名與成績, 只能以學生代碼與成績的方式輸入, 以免造成資料的重覆性。所以在學生成績資料表中就沒有學生姓名, 若要取得學生姓名, 則可透過欄位編輯器的查閱欄位至學生基本資料表查閱而得, 請看範例17-2e 。,範例17-2c,請以欄位編輯器展示stugrd.db 的內容。,範例17-2d,同上範例, 但增加“ 平均“ 欄位, 計算國、英及數三科的平均。,範例17-2e,同上範例, 但增加查閱欄位, 印出學生姓名, 其中含有姓名欄的stuname.db 內容如下圖:,主要次要明細(Master Detail),於學生資料表中, 通常
6、一個學生含有許多次的考試成績, 或於客戶資料表中, 每一個客戶通常都有好幾筆交易, 這就是一種一對多的關係, 例如stuname.db 是學生基本資料表, 資料內容請參閱範例17-2e 。(為了能產生關聯, 其中Id 欄已製作索引。) stugrd.db 是每位學生的每次考試成績資料表, 如右圖。(為了能與stuname.db 產生關聯, 其中Id 欄已製作索引) 以下範例將介紹如何於觀看學生基本資料表(stuname.db) 時, 能同時顯示指定學生的全部成績, 此即為“ 主要/ 次要明細“ 的功能。,範例17-2f,以Table 示範主要/ 次要明細表。,17 -3 Table 的屬性與方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第十七 部分 BorlandDatabaseEngine
链接地址:https://www.31doc.com/p-2584359.html