2. 記錄的瀏覽
(1) 通過瀏覽窗口
(2) 通過BROWSE 命令
BROWSE命令用來打開表的瀏覽窗口,可通過不同的子句來實(shí)現(xiàn)對特定記錄的瀏覽。
VFP命令中的常用子句
1) 范圍子句
子句格式 |
功能 |
ALL |
表示對表文件的全部記錄進(jìn)行操作 |
NEXT n |
表示對從當(dāng)前記錄開始的共n個(gè)記錄進(jìn)行操作, n為正整數(shù) |
RECORD n |
指明操作對象是表文件的第n號記錄 |
REST |
對從當(dāng)前記錄起到文件結(jié)尾的全部記錄進(jìn)行操作 |
2) FOR子句
用于指明進(jìn)行操作的條件。
格式: FOR <條件>
指明只對指定范圍中那些符合給定條件的進(jìn)行當(dāng)前操作。
例如: list NEXT 6 FOR cj < 85
3) WHILE 子句
也用于指明進(jìn)行操作的條件。
格式: WHILE <條件>
例如: list NEXT 6 WHILE cj < 85
4) FIELDS 子句
用于指明當(dāng)前的操作涉及到表文件的哪些字段。
格式:BROWSE [ FIELDS 字段名1,字段名2……]
例如:BROWSE FIELDS xh,xm,cj
3. 記錄的定位
(1) 系統(tǒng)對記錄的三個(gè)控制標(biāo)志
記錄開始標(biāo)志:位于第一個(gè)記錄之前。其值用函數(shù)BOF()進(jìn)行測試。
記錄指針標(biāo)志:指向當(dāng)前記錄。其值用函數(shù)RECNO()進(jìn)行測試。
記錄結(jié)束標(biāo)志:位于最后一個(gè)記錄之后。其值用函數(shù)EOF()進(jìn)行測試。
記錄指針可以理解為保存當(dāng)前記錄號的變量,它的初始值總是1,不可能為0或負(fù)數(shù),最大值是表中記錄總數(shù)+1。
剛打開表時(shí)記錄指針的情況
表中記錄情況 |
BOF()的值 |
RECNO()的值 |
EOF()的值 |
無記錄 |
.T. |
1 |
.T. |
有記錄 |
.F. |
1 |
.F. |
(2)記錄的定位方式
絕對定位:是指把指針移到指定的位置。
相對定位:
是指把指針從當(dāng)前位置開始,相對于當(dāng)前記錄向前或向后移動(dòng)若干個(gè)記錄位置。
條件定位:
是指按一定的條件在整張表或表的某個(gè)指定范圍中查找符合該條件的記錄。
通過菜單進(jìn)行定位
從表菜單中選擇轉(zhuǎn)到記錄:記錄號——實(shí)現(xiàn)絕對定位
定位… ——實(shí)現(xiàn)條件定位
通過命令進(jìn)行定位
相關(guān)推薦:計(jì)算機(jī)等級考試二級VF三套全真預(yù)測試題及答案全國計(jì)算機(jī)等級考試二級VF輔導(dǎo)筆記匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |