VFP常用函式

2021-04-13 12:09:03 字數 3519 閱讀 4688

函式           操作                例              結果 

sqrt(x)           求平方根                 sqrt(9)          3 

int(x)          取整數                int(3.14)         3 

round(x)        四捨五入              round(3.14159,4)      3.1416 

mod(x,y)     求x除以y的餘數                mod(25,4)           1 

max(x,y)       求x,y中的最大值              max(7,8)           8 

min(x,y)                 求x,y中的最小值                              min(1,2,3)                              1 

2、字元中操作函式 

函式名          操作                例                    結果 

upper(s)    小寫字母變大寫            upper(abc)           ab 

lower(s)    大寫字母變小寫            lower(acd)             acd 

len(s)      求字串的長度            len("中國1號")          7 

at(s1,s2)     在字串s2,找字串s1        at("h","china")          2 

substr(s,i,n) 在s字串中的第i個字元起取n個字元   substr('technolo',3,3)     chn 

left(s,n)    從字串s左邊取n個字元       left("中國人",4)       中國 

right(s,n)   從字串s右邊取n個字元      s='12345'right(s,3)       345 

space(n)     生成n個空格          "合計"+space(2)+"123"       合計123 

trim(s)     消除字串尾部空格          trim("姓名 ")           姓名 

alltrim(s)   消除字串中所有空格         alltrim("李 麗")        李麗 

stuff(s1,n1,n2,s2) 用字串s2替換s1中第n1個字元起的n2個字元 stuff("now",2,1,"e") new 

&         巨集替換 p="g2"use           &p use             g2 

3、日期和時間函式 

函式名          操作              例                 結果 

date()       求當前日期            date()            2001/11/12 

datetime()      求當前日期和時間       datetime()        2001/11/12/0:22:33am 

year(d)      求年份          year(date())                2001 

month(d)      求月份(數值)    month(datetime())                11 

cmonth(d)      求月份(字元)     month(datetime())         novenber 

day(d)       求日期           day(date())                   12 

dow(d)       求星期幾(數值)    dow(date())           1 

cdow(d)       求星期幾(英文)   cdow(date())               sunday 

time(d)      求當前時間        time(date())       10:20:38am 

4、資料型別轉換函式 

函式名         操作                 例            結果 

asc(s)    求第乙個字串的ascii碼         asc("what")           87 

chr(n)     求ascii碼的字元            chr(87)             w 

str(r,l,d)  數值轉換成字元,l為長度,d為小數字數   x=3.1415str(x,6,2)         3.14 

val(s)    字串轉換為數值             val("123")          123.00 

ctod(s)    字串轉日期            ctod('11/01/2002')        11/01/2002 

dtoc(d)     日期轉換成字串          dtoc(date())        11/01/2002 

dtos(d)  把日期轉成年月日式的字串       dtos(date())         20021101 

ctot(c) 字串轉成日期時間型    ctot(11/01/2002 10:30:50am)  11/01/2002 10:30:50am 

dtot(d) 日期型轉為日期時間型         dtot(date())      11/25/2001 00:00:01am 

ttoc(t) 日期時間型轉為字元型        ttoc(datetime())      11/25/2001 00:00:01am 

ttod(t)  日期時間型轉為日期型        ttod(datetime())           11/25/2001 

iif(le,e1,e2)    邏輯判斷           iif(a>0,"yes","no")        yes 

5、檢測函式 

函式名          操作             例                結果 

recno()     檢測當前記錄號         recno()          1 

reccount()   檢測當前記錄數         reccount()        12 

bof()       開始記錄            bof()          .t. 

eof()       最後記錄            eof()           .f. 

found()     返回查詢結果          found()          .t. 

row()      返回當前行座標         row()           1 

col()      返回當前列座標          col()           1 

sys(n)      返回系統狀態          sys(13)        聯機狀態

vfp實用函式

一.字元及字串處理函式 字元及字串處理函式的處理物件均為字元型資料,但其返回值型別各異.1.取子串函式 格式 substr c,n1,n2 功能 取字串c第n1個字元起的n2個字元.返回值型別是字元型.例 取姓名字串中的姓.store 王小風 to xm substr xm,1,2 結果為 王 2....

VFP 常用 OCX 控制項 註冊

vfp 常用 ocx 控制項 mscomctl.ocx 包括 imagecombo imagelist listview progressbar slider statusbar tabstrip 和 treeview 控制項 注意 在 7.0 及以前的版本中該檔案的名字是 comctl32.ocx...

vfp實驗目的!

vfp實驗報告中實驗目的 實驗一 vfp基礎與資料表基本操作 實驗目的 熟悉vfp的整合開發環境及兩類工作方式 專案管理器以及vfp命令常用出子句 掌握vfp中的常量 變數 資料型別 熟悉使用運算子和表示式來表達一些實際命題。掌握資料表的設計 建立與修改 掌握向表輸入 追加與刪除記錄 瀏覽記錄 定位...