官术网_书友最值得收藏!

3.3 讀取表格數據

讀取表格(Grid Table)中的數據即指定ID等關鍵字后表格(Grid Table)控件將對應記錄的數據從數據庫中讀取出來,并顯示在表格中。

由于表格(Grid Table)控件的各字段可以單獨設置控件類型,因此用戶可以為表格中的關鍵字段設置列表類型,當用戶選擇列表中的某項值時,表格(Grid Table)控件顯示對應記錄的數據。在此以病員資訊窗體中的表格(Grid Table)控件為例進行介紹,讀取數據記錄的實現步驟如下:

(1)啟動SDDA后打開“第2節用【移進】和【置換】按鈕設置結束值”中的“病員資訊服務_移送置換.mdb”工程設計文件,該工程包含了3.2節中已經完成的用戶界面窗體,如圖3.41所示。

圖3.41 初始窗體

(2)此處以“病員號”作為關鍵字段,選擇圖3.41所示初始窗體中的“病員號”編輯框并雙擊,將彈出該項的定義對話框,在“項的類別”下拉列表框中選擇“ComboBox(組合框,復式清單)”選項,如圖3.42所示。

圖3.42 選擇項的類別

(3)在用戶選擇“ComboBox(組合框,復式清單)”作為“病員號:4”的類別后,定義對話框將顯示一些原來的隱藏項。此時,在One Data Specification行下的第1個復選框“此項物件的讀取的數據,將被指定為取以下對象的值”會被選擇,即在其前面的方框中打上“√”符號,對話框中將顯示一個“對象物件名”文本框,如圖3.43所示。

圖3.43 選擇列表框的數據來源

(4)單擊“對象物件名”文本框右側的【搜索】按鈕,此時SDDA將彈出對話框顯示用戶能夠選擇的數據來源,如圖3.44所示。

圖3.44 指定數據源

(5)在上述對話框中選擇“(database Table)病員號:6”項后單擊右側的【接收OK】按鈕則完成了數據源的指定,回到新定義的原表,如圖3.45所示。

圖3.45 “病員號”的定義

回到對象定義窗體后單擊右側的【確定OK】按鈕,即將“病員號:6”的編輯框設置為有數據源的下拉列表框的組合框。它的邊框為紅色的,此字段為“指定字段”,它的輸入值是預先指定的。設置完成后的病員資訊窗體的用戶界面如圖3.46所示。

圖3.46 設置后的用戶窗體

至此,指定表格(Grid Table)中的某一個字段作為讀取關鍵字的設置就完成了,用戶在自動構建軟件后可以試著運行該窗體。運行軟件后,選擇軟件主菜單中的【表單】|【病員資訊】菜單項彈出的窗體“病員資訊”是空的。這是因為關鍵字字段“病員號”的輸入值應該是指定的,它的指定值應預先填入“病員號:6”框中。剛打開窗體時它還沒有值(空值0),它的字段“病員號”只能是0,整個窗體為空數據,如圖3.47所示。

圖3.47 窗體中為空數據

當在“病員號:6”框中輸入“2”后,單擊【讀取】按鈕,在讀取記錄的過程中只有字段“病員號”的值為“2”的記錄會讀出,并按序填入表格。表格將顯示該條讀出記錄的5個字段數據,它的“病員號”為指定值“2”,如圖3.48所示。

圖3.48 輸入結果

主站蜘蛛池模板: 图片| 元谋县| 将乐县| 五河县| 双牌县| 怀安县| 寻乌县| 内江市| 通渭县| 岚皋县| 秦皇岛市| 西峡县| 察雅县| 姜堰市| 枣庄市| 沁阳市| 海丰县| 蒲城县| 那坡县| 铜梁县| 吴忠市| 祥云县| 台前县| 公主岭市| 洮南市| 西宁市| 温泉县| 凤冈县| 德江县| 瓮安县| 惠水县| 上栗县| 榆树市| 舞阳县| 嘉善县| 凌云县| 江口县| 项城市| 吴川市| 安乡县| 花莲市|