2.2 VFP 6.0的語言成分
1. 命令
即:由用戶發(fā)出的、指示VFP進(jìn)行某種操作的指令。
如 USE aaa & 打開 一個名為 aaa.dbf的數(shù)據(jù)表
2. 函數(shù)
即:一個預(yù)先編制好的模塊,可由VFP程序在任何地方調(diào)用。
函數(shù)的使用方法:名稱、功能、參數(shù)、返回值
幾個常用函數(shù)
名稱 命令格式
示例
字符串截取函數(shù) SUBSTR( expC,expN1[,expN2 ]) ? SUBSTR(“ABCDEFG”,2,4)
結(jié)果是: BCDE
LEFT( expC,expN ) ? LEFT(“ABCDEFG”,2) 結(jié)果是: AB
RIGHT( expC,expN ) ? RIGHTT(“ABCDEFG”,4)
結(jié)果是: DEFG
字符串查找函數(shù) AT ( expC1 , expC2 [ expN ]) ? AT(“B”, “ABCDE”) 結(jié)果是: 2
? AT(“A”, “ABCDEASD” )
結(jié)果是: 1
? AT(“A”,“ABCDEASD”,2 )
結(jié)果是: 6
大小寫字母轉(zhuǎn)換函數(shù)
LOWER( expC ) ? LOWER(“DFGHa”) 結(jié)果是: dfgha
UPPER( expC ) ? UPPER(“asdf”) 結(jié)果是: ASDF
數(shù)值函數(shù) MAX(exp1,exp1[,exp3,…]) ? MAX(15,23,4,56) 結(jié)果是: 56
MIN(exp1,exp1[,exp3,…]) ? MIN(15,23,4,56) 結(jié)果是: 4
ABS( expN ) ? ABS(-15.83) 結(jié)果是: 15.83
INT( expN ) ? INT(25.62) 結(jié)果是: 25
壓縮空格函數(shù) ALLTRIM( expC ) ? ALLTRIM(" AD B G ")
結(jié)果是: AD B G
類型轉(zhuǎn)換函數(shù) STR( expN1[,expN2][,expN3]) ? STR(789.678,6,2) 結(jié)果是: 789.68
CTOD( expC ) ? CTOD(“98/10/15”)
結(jié)果是: 98/10/15
VAL( expC ) ? VAL("123.45") 結(jié)果是: 123.45
DTOC( expD ) ? DTOC({98/12/15})
結(jié)果是: 98/12/15
日期時間函數(shù) DATE() ? DATE() 結(jié)果是: 2000/03/15
DATETIME() ? DATETIME()
結(jié)果是: 2000/03/15 10:15:30
YEAR( expD ) ? YEAR({87/03/25}) 結(jié)果是: 1987
數(shù)據(jù)庫函數(shù) RECNO( ) DBC( ) SEEK( ) 其它函數(shù)
LEN( ) DELETED()
EOF( ) BOF( ) FOUND( ) EMPTY(exp) INLIST(,,)
RECCOUNT( ) SELECT( ) BETWEEN(,,) IIF(,,)
TABLEREVERT( ) LOCK( ) CHR() ASC()
TABLEUPDATE( ) FSIZE( ) TAG() INKEY()
1. 命令
即:由用戶發(fā)出的、指示VFP進(jìn)行某種操作的指令。
如 USE aaa & 打開 一個名為 aaa.dbf的數(shù)據(jù)表
2. 函數(shù)
即:一個預(yù)先編制好的模塊,可由VFP程序在任何地方調(diào)用。
函數(shù)的使用方法:名稱、功能、參數(shù)、返回值
幾個常用函數(shù)
名稱 命令格式
示例
字符串截取函數(shù) SUBSTR( expC,expN1[,expN2 ]) ? SUBSTR(“ABCDEFG”,2,4)
結(jié)果是: BCDE
LEFT( expC,expN ) ? LEFT(“ABCDEFG”,2) 結(jié)果是: AB
RIGHT( expC,expN ) ? RIGHTT(“ABCDEFG”,4)
結(jié)果是: DEFG
字符串查找函數(shù) AT ( expC1 , expC2 [ expN ]) ? AT(“B”, “ABCDE”) 結(jié)果是: 2
? AT(“A”, “ABCDEASD” )
結(jié)果是: 1
? AT(“A”,“ABCDEASD”,2 )
結(jié)果是: 6
大小寫字母轉(zhuǎn)換函數(shù)
LOWER( expC ) ? LOWER(“DFGHa”) 結(jié)果是: dfgha
UPPER( expC ) ? UPPER(“asdf”) 結(jié)果是: ASDF
數(shù)值函數(shù) MAX(exp1,exp1[,exp3,…]) ? MAX(15,23,4,56) 結(jié)果是: 56
MIN(exp1,exp1[,exp3,…]) ? MIN(15,23,4,56) 結(jié)果是: 4
ABS( expN ) ? ABS(-15.83) 結(jié)果是: 15.83
INT( expN ) ? INT(25.62) 結(jié)果是: 25
壓縮空格函數(shù) ALLTRIM( expC ) ? ALLTRIM(" AD B G ")
結(jié)果是: AD B G
類型轉(zhuǎn)換函數(shù) STR( expN1[,expN2][,expN3]) ? STR(789.678,6,2) 結(jié)果是: 789.68
CTOD( expC ) ? CTOD(“98/10/15”)
結(jié)果是: 98/10/15
VAL( expC ) ? VAL("123.45") 結(jié)果是: 123.45
DTOC( expD ) ? DTOC({98/12/15})
結(jié)果是: 98/12/15
日期時間函數(shù) DATE() ? DATE() 結(jié)果是: 2000/03/15
DATETIME() ? DATETIME()
結(jié)果是: 2000/03/15 10:15:30
YEAR( expD ) ? YEAR({87/03/25}) 結(jié)果是: 1987
數(shù)據(jù)庫函數(shù) RECNO( ) DBC( ) SEEK( ) 其它函數(shù)
LEN( ) DELETED()
EOF( ) BOF( ) FOUND( ) EMPTY(exp) INLIST(,,)
RECCOUNT( ) SELECT( ) BETWEEN(,,) IIF(,,)
TABLEREVERT( ) LOCK( ) CHR() ASC()
TABLEUPDATE( ) FSIZE( ) TAG() INKEY()