5. 篩選記錄和字段
(1) 用菜單方式
從表菜單中選擇屬性 → 在工作區(qū)屬性對(duì)話(huà)框中單擊數(shù)據(jù)過(guò)濾器框后的按鈕 → 在表達(dá)式生成器對(duì)話(huà)框中構(gòu)造所需的條件表達(dá)式并確定 → 單擊字段篩選…按鈕 →在字段篩選器中選擇所需字段并確定 → 單擊選項(xiàng)按鈕:字段篩選指定的字段 → 確定。
(2)用命令方式
命令格式: SET FILTER TO 條件表達(dá)式
例: SET FILTER TO xb ='男'
注意:SQL命令對(duì)記錄的訪(fǎng)問(wèn)不受此篩選命令的限制。
3.4 表的使用
1. 工作區(qū)
工作區(qū):
指用來(lái)標(biāo)識(shí)一張打開(kāi)的表的區(qū)域。一個(gè)工作區(qū)在某一時(shí)刻只能打開(kāi)一張表,但可以同時(shí)在多個(gè)工作區(qū)打開(kāi)多張表,一張可以在多個(gè)工作區(qū)中多次被打開(kāi)。每個(gè)工作區(qū)都有一個(gè)編號(hào)。
表的別名:
在工作區(qū)中打開(kāi)表時(shí)為該表所定義的名稱(chēng)?梢宰远x別名,否則系統(tǒng)默認(rèn)就以表名作為別名。若一張表在多個(gè)工作區(qū)中被打開(kāi),系統(tǒng)默認(rèn)在表名后依次加_a 、_b…。
自定義別名的格式: USE <表名> ALIAS <別名>
當(dāng)前工作區(qū):
正在使用的工作區(qū)?梢酝ㄟ^(guò)“數(shù)據(jù)工作期窗口”或用 SELECT命令把任何一個(gè)工作區(qū)設(shè)置為當(dāng)前工作區(qū)。
SELECT 命令格式: SELECT <工作區(qū)號(hào)>|<別名>
要操作非當(dāng)前工作區(qū)中的表,可以把其它工作區(qū)選為當(dāng)前工作區(qū),或在命令中強(qiáng)行指定工作區(qū)。
命令格式: IN <工作區(qū)號(hào)>|<別名>
ALIAS([工作區(qū)號(hào)])函數(shù):
測(cè)試指定工作區(qū)中的表的別名,無(wú)參數(shù)時(shí)指當(dāng)前工作區(qū)表的別名。
SELECT([別名])函數(shù):
測(cè)試指定別名的表所在的工作區(qū)號(hào),無(wú)參數(shù)時(shí)指當(dāng)前工作區(qū)的區(qū)號(hào)。
2. 表的打開(kāi)和關(guān)閉
打開(kāi)表的途徑 |
關(guān)閉表的途徑 | ||
文件菜單中的打開(kāi) |
工具欄上的打開(kāi) |
數(shù)據(jù)工作期窗口中關(guān)閉 |
USE |
數(shù)據(jù)工作期窗口中打開(kāi) |
USE <表名> |
USE IN <別名>|<工作區(qū)號(hào)> |
CLOSE ALL |
USE <表名> IN <工作區(qū)號(hào)> |
USE <表名>AGAIN |
CLOSE DATABASE |
CLOSE TABLE |
USE <表名> ALIAS <別名> |
退出VFP系統(tǒng),則關(guān)閉所有的表 |
3. 表的獨(dú)占與共享使用
獨(dú)占使用: 一張表只能被一個(gè)用戶(hù)打開(kāi)。VFP6.0在默認(rèn)狀態(tài)以獨(dú)占方式打開(kāi)。
共享使用: 一張表可以被多個(gè)用戶(hù)同時(shí)打開(kāi)。
系統(tǒng)的默認(rèn)打開(kāi)方式可以通過(guò)工具菜單中的選項(xiàng)…來(lái)設(shè)置,或 用命令:
SET EXCLUSIVE OFF && 默認(rèn)打開(kāi)方式為共享
SET EXCLUSIVE ON && 默認(rèn)打開(kāi)方式為獨(dú)占
或強(qiáng)行打開(kāi):USE cj SHARED && 以共享方式打開(kāi)cj表
USE cj EXCLUSIVE && 以獨(dú)占方式打開(kāi)cj表
4. 利用緩沖訪(fǎng)問(wèn)表中的數(shù)據(jù)
數(shù)據(jù)緩沖:
先將對(duì)表記錄的修改存放在緩沖區(qū)中,用戶(hù)決定是否用緩沖區(qū)中的數(shù)據(jù)更新表文件。它是VFP6.0在多用戶(hù)環(huán)境下用來(lái)保護(hù)對(duì)表記錄所做的數(shù)據(jù)更新和數(shù)據(jù)維護(hù)操作的一種技術(shù)。
數(shù)據(jù)緩沖的類(lèi)型:
記錄緩沖:
當(dāng)記錄指針移動(dòng)或關(guān)閉表時(shí),緩沖區(qū)自動(dòng)更新表中的相應(yīng)記錄。
表緩沖:當(dāng)發(fā)出更新表的命令或關(guān)閉表時(shí)更新表。
緩沖鎖定方式:有兩種:開(kāi)放式 和 保守式。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |