• 沒有找到結果。

2-2.19 Data(資料)控制物件

在文檔中 陳致中老師VB6電子書 (頁 70-73)

請參閱光碟 EX2-2.18 資料夾內容,練習 Line 線條物件的屬性設定。

註:若要利用 BorderStyle 顯示不同線條(外框)的樣式,則務必先將 BorderWidth 的屬 性設定為 ”1”。

2-2.19 Data(資料)控制物件

您可以使用 Data 控制項來執行大部份的『資料庫』存取動作,而不用撰 寫任何的程式碼。和 Data 控制項連結的可連繫資料控制項會自動顯示目前資 料錄,或者在某些情況下,顯示目前資料錄周圍的一組資料錄中一個以上資料 欄的資料,Data 控制項也可以對目前資料錄執行各種動作。

如果 Data 控制項被指示移到另一筆資料錄,則所有的資料連結控制項,

會自動把任何的改變傳給將儲存在資料庫中的 Data 控制項。然後 Data 控制 項會移到指定的資料錄,同時把目前資料錄中的資料傳回給顯示資料所在的資 料連結控制項。一般工具箱的 Picture、Label、TextBox、CheckBox、Image、

OLE、ListBox 和 ComboBox 等也都是可協助連繫資料的控制項。

關於資料庫的介紹,本章節僅介紹基本觀念。當我們開啟 Access 資料庫 檔案時,會看到資料庫裡面包括許多的『資料表』(RecordSet),當我們點選 其中一個資料表時,又可以看見包括了許多的『欄位』(Fields)詳細資料,

當我們按下『資料工作表檢視』按鈕,則可看到有 327 筆『記錄』(Record),

如下圖所示:

2

資料庫檔案名稱

資料工作表檢視

資料表名稱

Fields(0)

欄位名稱

記錄(Record)

總共 327 筆記錄 目前第 107 筆。

Data(資料)控制物件常用的屬性:

屬 性 說明

Name(名稱) 物件的名稱,預設的名稱為 Data1。

Align(對齊方式) 請參閱 Picture 屬性說明。

Appearance(外觀) 請參閱 Label 屬性說明。

BackColor(背景色彩) 請參閱 Label 屬性說明。

Caption(標題) 請參閱 Label 屬性說明。

DataBaseName

(資料庫名稱)

傳回或設定 Data 控制項資料來源的名稱及位置。資料庫型態係 由 pathname(路徑名稱)所指檔案或目錄所指示,如下表:

pathname 指到 資料庫型態

.Mdb 檔 Microsoft Access 資料庫 包含 .dbf 檔的目錄 dBASE 資料庫

包含 .xls 檔的目錄 Microsoft Excel 資料庫 包含.dbf 檔的目錄 FoxPro 資料庫 包含.wk1 或 .wks 檔的目錄 Lotus 資料庫

2

屬 性 說明

Enabled(致能) 請參閱 Label 屬性說明。

Font(字型) 請參閱 Label 屬性說明。

ForeColor(前景色彩) 請參閱 Label 屬性說明。

Index(索引) 請參閱 Label 屬性說明。

MouseIcon(滑鼠圖示) 請參閱 Form 屬性說明。

MousePointer(滑鼠指標) 請參閱 Form 屬性說明。

RecordSource(記錄來源) 傳回或設定 Data 控制項之下的資料表。

ToolTipText(提示文字) 請參閱 Label 屬性說明。

Visible(可顯示) 請參閱 Label 屬性說明。

請參閱光碟 EX2-2.19 資料夾內容,利用 Data 控制項連接資料庫,並使用 TextBox 將資料庫的內容顯示出來(只要設定屬性,完全不用程式即可達 成目標)。

註:請先利用 Data 控制項的 DataBaseName 的屬性分別連結到資料夾內的『電教協會 97.mdb 』與『電 教協會 2002.mdb 』資料 庫檔案,然 後再設定 Data 控制項 的 RecordSource 的屬性,以連結資料表(設定的順序務必不可以相反)

當我們若使用『電教協會 2002.mdb』,則因無法辨識 Access2002 資料庫的版本而 產生錯誤,如(圖 1)所示? 解決方式是將資料庫轉成 Access97 的格式,如(圖 2)所示。 另外較佳的解決方式是利用 Microsoft ActiveX Data Objects(ADO)提 供存取與操作在資料庫伺服器中的資料,請參閱後面 5-2.2『資料庫』相關章節。

圖 1:無法開啟 Access2002 版本,產生錯誤訊息

在文檔中 陳致中老師VB6電子書 (頁 70-73)