2)值域測試函數(shù)BETWEEN()
【格式】BETWEEN(,,)
【功能】判斷當表達式的值大于等于的值且小于等于的值時,函數(shù)值為真(.T.),否則函數(shù)值為假(.F.)。如果或有一個是NULL值,那么函數(shù)值也是NULL值。
【例】?BETWEEN(3*5,10,50),BETWEEN(80,.null.,100).T..NULL.
3)條件測試函數(shù)IIF()
【格式】IIF(,,)
【功能】邏輯表達式lExp值為真(.T.),返回表達式eExp1的值,否則返回表達式eExp2的值。eExp1和eExp2可以是任意數(shù)據(jù)類型的表達式。
【例】成績=78 ?IIF(成績<60,“不及格”,“及格”)及格
4)當前記錄號函數(shù)RECNO()
【格式】RECNO([<工作區(qū)號>|<別名>])
【功能】返回指定工作區(qū)中表的當前記錄的記錄號。對于空表返回值為1。
【例】測試記錄指針的當前位置。USE學生檔案.dbf GOTO
BOTTOM?RECNO()&&顯示結果為:10
SKIP?RECNO()&&顯示結果為:11 GO
TOP?RECNO()&&顯示結果為:1
SKIP-1?RECNO()&&顯示結果為:1 5)表結束標志測試函數(shù)EOF()
【格式】EOF([<工作區(qū)號>|<別名>])
【功能】測試記錄指針是否移到表結束處。如果記錄指針指向表中尾記錄之后,函數(shù)返回真(.T.),否則為假(.F.)。
【例】測試文件記錄是否指向文件尾。USE學生檔案.dbf
GOTO BOTTOM
?EOF()&&顯示結果為:.F.
SKIP&&移動記錄指針到下一條記錄命令
?EOF()&&顯示結果為:.T.
6)表起始標識測試函數(shù)BOF()
【格式】BOF([<工作區(qū)號>|<別名>])
【功能】測試記錄指針是否移到表起始處。如果記錄指針指向表中首記錄前面,函數(shù)返回真(.T.),否則為假(.F.)。
【例】測試文件記錄是否指向文件頭。USE學生檔案.dbf?BOF()&&
顯示結果為:.F.SKIP-1&&
移動記錄指針到上一條記錄命令?BOF()&&
顯示結果為:.T.
相關推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |