>>>考試吧考后首發(fā)2013年3月計(jì)算 機(jī)等考試題答案
5)測試函數(shù):主要用來測試當(dāng)前操作對象的狀態(tài)。11個
& 值域測試函數(shù)
格式:between(表達(dá)式1,表達(dá)式2,表達(dá)式3)
功能:判斷表達(dá)式1的值是否在表達(dá)式2和表達(dá)式3的值之間,若表達(dá)式1的值大于等于表達(dá)式2的值并且小于等于表達(dá)式3的值,那么函數(shù)值為邏輯真,否則為邏輯假。若表達(dá)式2和表達(dá)式3的值中有一個是null值,那么函數(shù)值也為null值
結(jié)果:L型或null值
& null值測試函數(shù)
格式:isnull(表達(dá)式)
功能:判斷表達(dá)式的運(yùn)算結(jié)果是否為null值,是則返回邏輯真,否則邏輯假
結(jié)果:L型
& “空值”測試函數(shù)
格式:empty(表達(dá)式)
功能:判斷指定表達(dá)式的運(yùn)算結(jié)果是否為“空值”,是則返回邏輯真,否則邏輯假
結(jié)果:L型
注意:不同類型數(shù)據(jù)的“空”值規(guī)定:
& 數(shù)據(jù)類型測試函數(shù)
格式:vartype(表達(dá)式)
功能:測試指定表達(dá)式的類型,返回一個大寫字母表示某個類型的數(shù)據(jù)
結(jié)果:C型
注意:各大寫字母的含義如下:
C——字符型或備注型 N——數(shù)值型、整型、浮點(diǎn)型或雙精度型
Y——貨幣型 L——邏輯型
O——對象型 G——通用型
D——日期型 T——日期時間型
X——null值 U——未定義
注意:關(guān)于表文件也有一系列的測試函數(shù),vf為每個打開的表設(shè)置了一個內(nèi)部記錄指針,指向正在被操作的記錄,該記錄稱為當(dāng)前記錄,記錄指針的作用是標(biāo)識表的當(dāng)前記錄。
表文件的邏輯結(jié)果如下圖所示:
文件開始標(biāo)識(表文件首/BOF)
文件結(jié)束標(biāo)志(表文件尾/EOF)
& 表文件首測試函數(shù)
格式:bof([工作區(qū)號/表別名])
功能:測試指定表文件中的記錄指針是否
指向文件首,是則返回邏輯真,否
則返回邏輯假
結(jié)果:L型
注意:若缺省自變量則測試當(dāng)前表文件
若表文件中不包含任何記錄則 函數(shù)返回邏輯真
& 表文件尾測試函數(shù)
格式:eof([工作區(qū)號/表別名])
功能:測試指定表文件中的記錄指針是否指向文件尾,是則返回邏輯真,否則返回邏輯假
結(jié)果:L型
注意:若缺省自變量則測試當(dāng)前表文件
若表文件中不包含任何記錄則函數(shù)返回邏輯真
& 記錄號測試函數(shù)
格式:recno([工作區(qū)號/表別名])
功能:測試指定表文件中當(dāng)前記錄指針?biāo)赣涗浀挠涗浱?/P>
結(jié)果:N型
注意:若缺省自變量則測試當(dāng)前表文件
若指定工作區(qū)沒有打開的表文件,函數(shù)值為0
若bof()返回.t.即指針指向文件首,函數(shù)值為1
若eof()返回.t.即指針指向文件尾,函數(shù)值為總記錄+1
& 記錄個數(shù)測試函數(shù)
格式:reccount([工作區(qū)號/表別名])
功能:返回指定表文件中的記錄個數(shù)
結(jié)果:N型
注意:若缺省自變量則測試當(dāng)前表文件
若指定工作區(qū)沒有打開的表文件,函數(shù)值為0
& 條件測試函數(shù)
格式:iif(邏輯表達(dá)式,表達(dá)式1,表達(dá)式2)
功能:測試邏輯表達(dá)式的值,若為邏輯真,函數(shù)返回表達(dá)式1的值,若為邏輯假,函數(shù)返回表達(dá)式2的值
結(jié)果:根據(jù)表達(dá)式1和表達(dá)式2的類型而定
注意:表達(dá)式1和表達(dá)式2的類型不要求相同
& 記錄刪除測試函數(shù)
格式:deleted([工作區(qū)號/表別名])
功能:測試指定的表文件中的當(dāng)前記錄是否有邏輯刪除標(biāo)記,有則返回邏輯真,沒有則返回邏輯假
結(jié)果:L型
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |