VFP基礎(chǔ)教程第二章VFP語言基礎(chǔ)2

字號:

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()