- 數(shù)據(jù)庫應(yīng)用技術(shù):Visual FoxPro 6.0上機(jī)指導(dǎo)與練習(xí)
- 魏茂林主編
- 1033字
- 2018-12-27 18:40:25
實(shí)訓(xùn)6 設(shè)置字段屬性
跟我做
實(shí)訓(xùn)要求
- 學(xué)會(huì)設(shè)置字段屬性的方法
- 學(xué)會(huì)設(shè)置記錄的有效性規(guī)則
實(shí)例1 將“圖書”表中“出版社ID”字段標(biāo)題設(shè)置為“出版社編號(hào)”,“版次”設(shè)置為“出版版次”,并觀察設(shè)置后的結(jié)果。
操作步驟:
(1)打開“圖書”表設(shè)計(jì)器,選擇“字段”選項(xiàng)卡。
(2)用鼠標(biāo)單擊“出版社ID”字段,再將鼠標(biāo)指針指向“顯示”選項(xiàng)組中的“標(biāo)題”框,鍵入標(biāo)題“出版社編號(hào)”。
(3)按照步驟(2),將“版次”字段標(biāo)題設(shè)置為“出版版次”,如圖2-19所示。

圖2-19 “表設(shè)計(jì)器”對(duì)話框
(4)瀏覽“圖書”表,觀察字段標(biāo)題的變化,如圖2-20所示。

圖2-20 添加字段標(biāo)題后的“圖書”表
實(shí)例2 給“圖書”表中“作者ID”字段添加注釋“第一作者的編號(hào)”,給“出版日期”字段設(shè)置輸入默認(rèn)值為DATE()。
操作步驟:
(1)在“圖書”表設(shè)計(jì)器窗口中,將鼠標(biāo)指針指向“作者ID”字段,再在“字段注釋”文本框中添加對(duì)該字段的注釋“第一作者的編號(hào)”。
(2)將鼠標(biāo)指針指向“出版日期”字段,在“默認(rèn)值”框中輸入DATE()。
(3)保存設(shè)置。當(dāng)以后追加記錄時(shí),“出版日期”字段內(nèi)容自動(dòng)添加為系統(tǒng)當(dāng)前的日期。
在設(shè)置字段默認(rèn)值時(shí),也可以通過“表達(dá)式生成器”對(duì)話框來輸入,并檢驗(yàn)輸入數(shù)據(jù)的合法性,避免設(shè)置錯(cuò)誤。
想一想
上述在設(shè)置“出版日期”字段默認(rèn)值時(shí),如果要設(shè)置默認(rèn)值為“05/23/2012”,如何設(shè)置?
實(shí)例3 在“圖書”表中,限定“單價(jià)”字段輸入值只能大于零,默認(rèn)值為10,輸入錯(cuò)誤時(shí)提示“單價(jià)數(shù)據(jù)輸入錯(cuò)!”信息。
操作步驟:
(1)在“圖書”表設(shè)計(jì)器窗口中,將鼠標(biāo)指針指向“單價(jià)”字段,在其字段有效性“規(guī)則”框中輸入“單價(jià)>0”。
(2)在“信息”框中輸入“單價(jià)數(shù)據(jù)輸入錯(cuò)!”。
(3)在“默認(rèn)值”框中輸入10,如圖2-21所示。

圖2-21 “表設(shè)計(jì)器”對(duì)話框
在追加記錄時(shí),單價(jià)的默認(rèn)值為10。修改記錄時(shí),如果單價(jià)輸入值小于或等于零,則給出“單價(jià)數(shù)據(jù)輸入錯(cuò)!”信息。
實(shí)例4 設(shè)置顯示格式和輸入掩碼,當(dāng)瀏覽“圖書”表記錄時(shí),將單價(jià)值的前導(dǎo)零和貨幣符號(hào)顯示出來。
操作步驟:
(1)在“圖書”表設(shè)計(jì)器窗口中,將鼠標(biāo)指針指向“單價(jià)”字段。
(2)在“顯示”欄的“格式”框中鍵入L。
(3)在“輸入掩碼”框中鍵入$9999.99。
(4)瀏覽并觀察記錄的變化。
實(shí)例5 在向“圖書”表中輸入記錄時(shí),如果“出版日期”超過系統(tǒng)當(dāng)前日期,則提示“出版日期出錯(cuò)!”信息。
操作步驟:
(1)在“圖書”表設(shè)計(jì)器窗口中,選擇“表”選項(xiàng)卡,在記錄有效性“規(guī)則”框中輸入“出版日期<=DATE()”[其中DATE()為系統(tǒng)當(dāng)前日期]。
(2)在“信息”框中輸入“出版日期出錯(cuò)!”。
(3)保存設(shè)置。
輸入或修改一條記錄,使“出版日期”字段內(nèi)容超過當(dāng)前日期,觀察結(jié)果。
實(shí)例6 設(shè)置刪除觸發(fā)器,在刪除“圖書”表中的記錄時(shí),當(dāng)“圖書ID”字段為空格時(shí)才能刪除。
操作步驟:
(1)選擇“圖書”表設(shè)計(jì)器窗口的“表”選項(xiàng)卡,在“刪除觸發(fā)器”框中輸入“圖書ID =SPACE(5)”。
(2)保存設(shè)置。
在瀏覽“圖書”表窗口中,刪除一條“圖書ID”為空的記錄,驗(yàn)證上述設(shè)置是否正確。
練一練
1.填空題
(1)字段的有效性規(guī)則在表設(shè)計(jì)器______的選項(xiàng)卡設(shè)置,記錄的有效性規(guī)則在表設(shè)計(jì)器的______選項(xiàng)卡設(shè)置。
(2)字段的顯示格式包括格式、______和______。
(3)一個(gè)數(shù)據(jù)庫表的觸發(fā)器最多有______個(gè),分別是________________________。
(4)在自由表中______(能/不能)設(shè)置字段的有效性規(guī)則。
(5)在定義字段有效性規(guī)則時(shí),在規(guī)則框中輸入的表達(dá)式類型是______。
2.選擇題
(1)字段的有效性規(guī)則不包括( )。
A.規(guī)則 B.信息 C.默認(rèn)值 D.輸入掩碼
(2)設(shè)置字段輸入掩碼的目的是( )。
A.設(shè)置該字段默認(rèn)的值 B.設(shè)置在“瀏覽”窗口字段的標(biāo)題
C.限制輸入數(shù)據(jù)的格式 D.指定類庫的路徑和名稱
(3)數(shù)據(jù)庫表的觸發(fā)器不包括( )。
A.插入觸發(fā)器 B.索引觸發(fā)器 C.更新觸發(fā)器 D.刪除觸發(fā)器
(4)NULL是指( )。
A.0 B.空格 C.未知的值或無任何值 D.空字符串
(5)字段的默認(rèn)值是保存在( )。
A.表的索引文件中 B.數(shù)據(jù)庫文件中
C.項(xiàng)目文件中 D.表文件中
動(dòng)手做
完成下列每題中的操作后,通過瀏覽記錄或追加記錄檢驗(yàn)設(shè)置得是否正確。
1.將“讀者”表中“借書證號(hào)”字段標(biāo)題設(shè)置為“借書證id”。
2.給“圖書”表中的“作者ID”字段添加注釋“有關(guān)作者情況到作者表中查看”。
3.設(shè)置“借閱”表中“還書日期”字段的默認(rèn)值為系統(tǒng)當(dāng)前日期。
4.設(shè)置“借閱”表中“借書日期”字段的有效性規(guī)則為“不能為空白”。
提示:字段有效性規(guī)則為:借書日期<>{}。
5.設(shè)置顯示“借閱”表中的借書日期和還書日期時(shí),只能使用系統(tǒng)設(shè)定格式。
6.設(shè)置輸入掩碼,在顯示“圖書”表“單價(jià)”字段內(nèi)容時(shí),不足位數(shù)用*補(bǔ)足。
7.設(shè)置“借閱”表的記錄有效性規(guī)則為“單價(jià)>0 AND 出版日期<DATE()”,否則給出提示信息。
8.在“圖書”表中設(shè)置更新觸發(fā)器,當(dāng)更新記錄時(shí),單價(jià)必須大于10。
提示:在更新觸發(fā)器文本框中設(shè)置條件表達(dá)式:?jiǎn)蝺r(jià)>=10。
9.為方便后面的學(xué)習(xí),取消“讀者”表、“圖書”表和“借閱”表字段及記錄屬性的設(shè)置。
- Java編程全能詞典
- Excel 2007函數(shù)與公式自學(xué)寶典
- Hands-On Machine Learning with TensorFlow.js
- Ceph:Designing and Implementing Scalable Storage Systems
- Prometheus監(jiān)控實(shí)戰(zhàn)
- 網(wǎng)絡(luò)安全與防護(hù)
- 單片機(jī)技術(shù)一學(xué)就會(huì)
- LAMP網(wǎng)站開發(fā)黃金組合Linux+Apache+MySQL+PHP
- 電腦上網(wǎng)輕松入門
- INSTANT Munin Plugin Starter
- Windows安全指南
- 深度學(xué)習(xí)原理與 TensorFlow實(shí)踐
- Deep Learning Essentials
- 網(wǎng)絡(luò)安全概論
- FreeCAD [How-to]