VAL(X+Y)=123.45,VAL(X+Z)=123.00,VAL(Z+Y)=0.00
3.字符串轉(zhuǎn)換成日期或日期時間
格式:CTOD(<字符表達式>)轉(zhuǎn)化成日期型數(shù)據(jù)
CTOT(<字符表達式>)轉(zhuǎn)化成日期時間型數(shù)據(jù)
4.日期或日期時間轉(zhuǎn)化成字符串
格式:DTOC(<日期表達式>|<日期時間表達式>[,1])
TTOC(<日期時間表達式> [,1])
功能TOC()將日期型數(shù)據(jù)或日期時間數(shù)據(jù)的日期部分轉(zhuǎn)化成字符串
TTOC()將日期時間數(shù)據(jù)轉(zhuǎn)化成字符串
聲明:對DTOC()來說,如果選項是1,則字符串的格式總是YYYYMMDD,8個字符。 對TTOC()來說,如果使用選項1,則字符串格式總是YYYYMMDDHHMMSS,14個字符
例如:
STORE DATETIME() TO T
DTOC(T)=11/11/2005, DTOC(T,1)=20051111,
TTOC(T)=11/11/2005 18:54:34 PM TTOC (T,1)=20051111185434
5宏替換函數(shù)
格式 :&<字符變量>[.]
功能:替換出字符變量的內(nèi)容,即去掉定界符。
例如:kk=“456”, ?&kk*100=45600
測試函數(shù)
1.值域測試函數(shù)
格式:BETWEEN(<表達式T>,<表達式L>,<表達式H>)
例如:STORE NULL TO X;STORE 100 TO Y
BETWEEN(150,Y,Y+100)=.T.
BETWEEN(90,X,Y)=NULL
2.空值(NULL值)測試函數(shù)
格式:ISNULL(<表達式>)
例如:STORE .NULL. TO X
ISNULL(X)=.T.
3“空”值測試函數(shù)
格式:EMPTY(<表達式>)
P76詳細講解
4.數(shù)據(jù)類型測試函數(shù)
格式:VARTYPE (<表達式>[,<邏輯表達式>])
功能:測試表達式的類型,返回一個大寫字母,函數(shù)值為字符型
2.空值(NULL值)測試函數(shù)
格式:ISNULL(<表達式>)
3.表文件尾測試函數(shù)
格式:EOF([<工作區(qū)號>|<表別名>])
4.表文件頭測試函數(shù)
格式:BOF([<工作區(qū)號>|<表別名>])
5.記錄號測試函數(shù)
格式:RECNO([<工作區(qū)號>|<表別名>])
6記錄個數(shù)測試函數(shù)
RECCOUNT ([<工作區(qū)號>
6.條件測試函數(shù)
格式:IIF(<邏輯表達式>,<表達式1>,<表達式2>)
功能:測試<邏輯表達式>的值,表達式邏輯若為真,函數(shù)返回<表達式1>
的值,若為邏輯假,函數(shù)返回<表達式2>的值,<表達式1>和<表達式2>表達式類型不要求相同。
例如:X=100;Y=300
IIF(X>100,X-50,X+50)=150;IIF(Y>100,Y-50,Y+50)=250
7.記錄刪除測試函數(shù)
格式:DELETED([<工作區(qū)號>|<表別名>])