![Visual foxpro講義第五章 函數(shù)_第1頁](http://file4.renrendoc.com/view12/M06/12/3C/wKhkGWcjwfqAKjEoAAEbH_2ku9M851.jpg)
![Visual foxpro講義第五章 函數(shù)_第2頁](http://file4.renrendoc.com/view12/M06/12/3C/wKhkGWcjwfqAKjEoAAEbH_2ku9M8512.jpg)
![Visual foxpro講義第五章 函數(shù)_第3頁](http://file4.renrendoc.com/view12/M06/12/3C/wKhkGWcjwfqAKjEoAAEbH_2ku9M8513.jpg)
![Visual foxpro講義第五章 函數(shù)_第4頁](http://file4.renrendoc.com/view12/M06/12/3C/wKhkGWcjwfqAKjEoAAEbH_2ku9M8514.jpg)
![Visual foxpro講義第五章 函數(shù)_第5頁](http://file4.renrendoc.com/view12/M06/12/3C/wKhkGWcjwfqAKjEoAAEbH_2ku9M8515.jpg)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
?Visualfoxpro講義第五章
,\^0\^0f1^0.
*
:Visualfoxpro講義第五章函數(shù)
?Visualfoxpro講義第五章
0S^°\^00^/S^0°^\f1^0.
:5.1字符處理函數(shù)
■
,子字符串位置函數(shù)at
:格式:at(v字符表達式1>,<字符表
r"^
:達式2>卜數(shù)值表達式刁)
■Visualfoxpro講義第五章
,\^0\^0f1^0.
?
:功能:當字符表達式1存在于字符表
:達式2中時,以整數(shù)值返回其存
:在的位置
?Visualfoxpro講義第五章
說明:如果表達式1未出現(xiàn)在表達式2
:之中,返回值為0,如果加入〈數(shù)
,值表達式〉參數(shù),則foxpro就從
:〈字符表達式2>中找第〈數(shù)值表
:達式〉次出現(xiàn)的〈字符表達式1>
:此函數(shù)對字符的大小寫是敏感
的.
Visualfoxpro講義第五章
?/SP*°\^0°^>
例子:?At(“ab”Jcdefab”)
charl="alexalex”
char2=“al”
?at(b,a,2)
Visualfoxpro講義第五章
\^0°^Ti
at(“工商”J沈陽藥科大學工商
管理學院”)
13
at(“學”,沈陽藥科大學工商管
理學院\2)
.Visualfoxpro講義第五章
,\^0\^0f1^0.
?2字符串長度函數(shù)len
:格式:len(v字符型表達式,)
:功能:求出給定字符串的長度.
:例子:
?len(“thisisafoxproprogram.")
25
?Visualfoxpro講義第五章
,0^>\^0\^0f1^0.
?3截取左子串函數(shù)left
:格式:left(〈字符表達式》,〈數(shù)值
:表達式〉)
:功能:從字符表達式的最左邊一個
?字符起,向右截取〈數(shù)值表達
?式〉個字符
?Visualfoxpro講義第五章
0S^0°^\<1^0
:例子:left(ufoxpro2.5fordos”,6)
.?
-?foxpro
:4截取右子串函數(shù)right
格式:right(v字符表達式〉,〈數(shù)值
表達式,)
■Visualfoxpro講義第五章
,\^0\^0f1^0.
;功能:從字符表達式的最右邊一個
:字符起,向左截取〈數(shù)值
:表達式〉個字符
.
?例子:left(^foxpro2.5fordos”,3)
dos
.Visualfoxpro講義第五章
,\^0\^0f1^0.
?
:5刪除字符串前導空格函數(shù)ltrim()
:格式:Itrimv字符表達式,
?功能:刪除一個字符串左起的空格
,例子:?ltrim(wabed”)
.Visualfoxpro講義第五章
,\^0\^0f1^0.
:6刪除字符串尾部空格函數(shù)rtrim()
:格式:rtrim〈字符表達式,
:功能:刪除一個字符串末尾的空格
命例子:?ltrim(uabcd”)
.Visualfoxpro講義第五章
,\^0\^0f1^0.
?
?7刪除字符串前導和尾部空格函數(shù)alltrim。
?格式:alltrim〈字符表達式〉
:功能:刪除一個字符串的前導和末尾的空
t格
例子:?alltrim(uabed")
?Visualfoxpro講義第五章
,0^>\^0\^0f1^0.
,8字符串替換函數(shù)stuff()
;格式:stuff(〈字符表達式1>,[起始位],
:〈字符個數(shù)〉,〈字符表達式2>)
B功能:用〈字符表達式2>去替換
E〈字符表達式1>中的從第〈起始位〉
2開始所指定的〈字符個數(shù)〉個字符
.Visualfoxpro講義第五章
.0^>\^0\^0/^0.
:例子:stuff(“沈陽藥科大學藥學院”,
:13,6”工商管理學院”J
?沈陽藥科大學工商管理學院
?
?
.
Visualfoxpro講義第五章
0^>\^0\^0f1^0.
:9截取子字符串函數(shù)substr()
”?格式:substr(〈字符表達式1>,
:〈開始位置刁,〈字符個數(shù)>])
:功能:對〈字符表達式>從〈開始位置〉處截
B取〈字符個數(shù),個字符,
;?如省略〈字符個數(shù)〉則從〈開始位置,
:處截取到串尾
?Visualfoxpro講義第五章
,\^0\^0f1^0.
例子:?substr(ufoxproforwindows"J2)
windows
?substr(66foxproforwindows”J2,3)
win
?Visualfoxpro講義第五章
.0^>/^0.
10大寫字母函數(shù)upper()
格式:lipper(〈字符表達式,)
功能:將字符表達式中的小寫字母轉(zhuǎn)換成
大寫字母
彳列子:?Upper(“abCd”)
ABCD
.Visualfoxpro講義第五章
.0^>\^0\^0f1^0.
:11小寫字母函數(shù)lower()
:格式:lower(〈字符表達式,)
?功能:將字符表達式中的大寫字母轉(zhuǎn)換成
:小寫字母
:例子:?lower(“abCd”)
?abed
.Visualfoxpro講義第五章
.12宏代換函數(shù)&(詳見前面)
?13測試子串函數(shù)$
?格式:〈字符表達式1>$〈字符表達式2>
:功能:當〈字符表達式1>包含于〈字符表達
:式2>中時,返回真值1,反之,則返回假
:值f
?例子:?Mfoxw$wfoxprow.t.
??“fp”$wfoxprow.f.
..Visualfoxpro講義第五章
0S^°\^00^/S^0°^\<1^0.
?14第一個字母轉(zhuǎn)換為大寫函數(shù)proper()
?格式:proper(v字符表達式,)
:功能:該函數(shù)將字符型表達式值中每個字的
三第一個字母轉(zhuǎn)換為大寫,其它字母轉(zhuǎn)換
?為小寫
*例子:?propernhisisafoxproprogram^)
.ThisIsAFoxproProgram
?Visualfoxpro講義第五章
,0^>\^0\^0f1^0.
??15重復字符串函數(shù)replicate()
.:格式:replicate(〈字符表達式〉,〈數(shù)字表達式》)
:功能:該函數(shù)多次重復字符型表達式值,生成一
B個新的字符串,數(shù)值型表達式值是重復次
:數(shù)
?例子:?replicate(669\60)
?Visualfoxpro講義第五章
.0^>\^0\^0/^0.
?16重復空格函數(shù)space。
■
?格式:space(v數(shù)值表達式,)
:功能:該函數(shù)生成一個空格個數(shù)為數(shù)值型表
:達式值的串
?例子:?space(30)
:生成30個空格
?Visualfoxpro講義第五章
0f1^0.
一■
,17空串測試函數(shù)empty()
?格式:empty(v字符型表達式,)
:功能:若字符型表達式值為空值或全為空格,
a則函數(shù)返回真值,否則返回假值
*例子:mvar=space(20)
??empty(mvar)
?Visualfoxpro講義第五章
,f1^0.
18字母開頭測試函數(shù)isalpha()
格式:isalpha(v字符型表達式,)
:功能:若字符型表達式值是以字母開頭,則函數(shù)
:返回真值,否則返回假值.
?例子:?isalpha("abl2”).t.
:?isalpha(“12ab”).f.
Visualfoxpro講義第五章
\^0\^0f1^0.
19大寫字母開頭測試函數(shù)isupper()
格式:isupper(〈字符型表達式,)
功能:若字符型表達式的值是以大寫字母開頭
則函數(shù)返回真值,否則返回假值
例子:?isupper(“Abcd”).t.
?isupper(“abcd”).f.
?isupper(a12abcdw).f.
Visualfoxpro講義第五章
\^0\^0f1^0.
20小寫字母開頭測試函數(shù)islower()
格式:islower(〈字符型表達式〉)
功能:若字符型表達式的值是以小寫字母開頭
則函數(shù)返回真值,否則返回假值
例子:?isupper(“Abcd”).f.
?isupper(wabcd,?).t.
?isupper(a12abcdw).f.
?Visualfoxpro講義第五章
,\^0\^0/^0.
,21數(shù)字開頭測試函數(shù)isdigit()
?格式:isdigit(v字符型表達式,)
>功能:若字符型表達式的值是以數(shù)字(0—9)開
[*頭,則函數(shù)返回真值,否則返回假值
令例子:?isdigit(“Abed”).f.
?isdigit(“abcd”).t.
?isdigit(“12abcd”).f.
.Visualfoxpro講義第五章
,\^0\^0
?22子字符串檢索函數(shù)(不分大小寫)atc()
:格式:ate(〈字符表達式1>,〈字符表達式2>,
:[V數(shù)字型表達式刁)
,功能:同at()函數(shù),只是區(qū)分大小寫
?
,例子:?atc(“ab”JedefAb”)5
?atc(“ab”JcabdefAb”,2)7
,?Visualfoxpro講義第五章
0S^°\^00^\0^/s^0°^\<1^0.
,23子字符串反向檢索函數(shù)rat()
:格式:rat(〈字符表達式1>,V字符表達式2>,
:卜數(shù)字型表達式刁)
?功能:同at()函數(shù),只是從右開始檢索
■
a例子:?rat("ab”Jcdabcdab")7
?rat(“ab”Jcdabcdab")3
?Visualfoxpro講義第五章
.0^>\^0\^0/^0.
5.2數(shù)學處理函數(shù)
1幾值函數(shù)pi()(近似值為3.14159)
pi()*r*r
2正弦函數(shù)sin()
格式:sin(v數(shù)字型表達式〉)
說明:返回數(shù)值表達式的正弦值,數(shù)字表達
式是以弧度為單位角的值
.Visualfoxpro講義第五章
.0^>/^0.
*
3余弦函數(shù)cos()
4正切函數(shù)tan()
5反正弦函數(shù)asin()
6反余弦函數(shù)acos()
7反正切函數(shù)atan()
?
.
..Visualfoxpro講義第五章
0S^°\^00^/S^0°^\<1^0.
18度轉(zhuǎn)換成弧度的函數(shù)dtor()
■
?格式:dtor(v數(shù)字型表達式,)
:功能:dtor()將以度為單位的數(shù)字型表達
:式值轉(zhuǎn)換成以弧度為單位.
:例子:?dtor(90)1.57
;??dtor(180)3.14
?Visualfoxpro講義第五章
.0^>/^0.
9弧度轉(zhuǎn)換成度的函數(shù)rtod()
格式:rtod(〈數(shù)字型表達式,)
功能:rtodO將以弧度為單位的數(shù)字型表
達式值轉(zhuǎn)換成以度為單位.
例子:?dtor(1.57)90
?dtor(3.14)180(近似值)
?Visualfoxpro講義第五章
,\^0\^0f1^0.
10取絕對值函數(shù)abs()
格式:abs(<數(shù)值型表達式,)
功能:該函數(shù)返回數(shù)值表達式的絕對值.
例子:?abs(-4.5)
4.5
..Visualfoxpro講義第五章
0S^°\^00^/S^0°^\<1^0.
Z11取整函數(shù)into
:格式:int((數(shù)字型表達式力
:功能:int()函數(shù)截去數(shù)字表達式值的小數(shù)
、部分,返回整數(shù)部分.
:例子:?int(10.56)
K10
?Visualfoxpro講義第五章
,\^0\^0f1^0.
12符號函數(shù)sign()
格式:sign(〈數(shù)字型表達式》)
功能:
1x>0
y=<0x=0
-1x<0
?Visualfoxpro講義第五章
,\^0\^0f1^0.
13求平方根函數(shù)sqrt()
格式:sqrt(〈數(shù)字表達式〉)
功能:用于求數(shù)字型表達式的平方根,數(shù)字
型表達式的值為非負數(shù)
例子:?sqrt(9)
3.00
?Visualfoxpro講義第五章
0S^0<1^0
14指數(shù)函數(shù)exp()
格式:exp(〈數(shù)字型表達式,)
功能:該函數(shù)返回以e為底,以數(shù)字型表達
式值n為指數(shù)(e>的值.
例子:?exp(5)
.Visualfoxpro講義第五章
,f1^0.
?附力口:nm
funcnm
paran'm
s=l
for1=1tom
s=s*m
endfor
returns
.Visualfoxpro講義第五章
.0^>\^0\^0/^0.
■15自然對數(shù)函數(shù)log()
?16以10為底的對數(shù)函數(shù)loglO()
?17最小整數(shù)函數(shù)ceiling。
*格式:ceiling(〈數(shù)字型表達式〉)
:功能:該函數(shù)返回大于等于數(shù)字型表達式的
:最小整數(shù)
?例子:?ceiling(9.5)10
>?ceiling(-9.5)-9
.Visualfoxpro講義第五章
,\^0/^0.
:18最大整數(shù)函數(shù)floor。
;格式:floor(〈數(shù)字型表達式,)
C功能:該函數(shù)返回小于等于數(shù)字型表達式的
,:最大整數(shù)
;例子:?floor(9.5)9
卜.?floor(-9.5)-10
.Visualfoxpro講義第五章
.\^0\^0/^0.
.?
?9四舍五入函數(shù)round。
格式:round(v數(shù)字型表達式l>,v數(shù)字型表達式2>)
。能:該函數(shù)對數(shù)字型表達式1進行四舍五入運算,
:數(shù)字型表達式2的值為正數(shù)時,是保留小數(shù)的
:位數(shù);為負數(shù)時,是舍入整數(shù)的位數(shù).
子:?round(646.666<2)600
:?round(666.666廣3)1000
.Visualfoxpro講義第五章
.0^>°^>\^0\^0°^>/^0:
:20最小值函數(shù)min()
?格式:min(〈表達式1〉,〈表達式2>,[…])
:功能:該函數(shù)返回兩個或兩個以上表達式值中
:最小的一個.該函數(shù)可以用于數(shù)字型表達
:式,日期型表達式和字符型表達式,但同
?時出現(xiàn)的表達式類型必須相同.
?例子:?min(5周6)5
?min({人1998?09-09},{人1998-09-10})
.Visualfoxpro講義第五章
.0^>°^>\^0\^0°^>/^0:
:21最大值函數(shù)max()
>格式:max(v表達式l>,v表達式2>J…])
:功能:該函數(shù)返回兩個或兩個以上表達式值中
:最大的一個.該函數(shù)可以用于數(shù)字型表達
:式,日期型表達式和字符型表達式,但同
?時出現(xiàn)的表達式類型必須相同.
■例子:?min(5周6)8
?Visualfoxpro講義第五章
0S^0<1^0
??min({人1998-09-09},{人1998?09-10})
(適用于foxpro6.0)
.?min({1998-09-09},{1998-09-10))
(適用于foxpro2.6fordos)
max()函數(shù)同min()函數(shù)
Visualfoxpro講義第五章
f1^0.
*22between函數(shù)
?格式:between(v表達式l>,v表達式2>,v表達式3>
:功能:若表達式1的值大于等于表達式2的值,并且
小于等于表達式3的值,則函數(shù)返回真值,否
則返回假值.between函數(shù)可以用于數(shù)字型
表達式,日期型表達式和字符型表達式,但
同時出現(xiàn)的表達式類型必須相同.
.Visualfoxpro講義第五章
.0^>\^0\^0f1^0.
1列子:
:?between(243).t?
??between(“ab”,“ab",“abc").t.
??between({08/02/99},{09/02/99},{09/03/99})
?Visualfoxpro講義第五章
,0^>\^0\^0f1^0.
:23求模函數(shù)mod。
:格式:mod(〈數(shù)字表達式1>,<數(shù)字表達式2>)
,功能:該函數(shù)用于求數(shù)字表達式1除以數(shù)字表
Z達式2的余數(shù)
;說明:若數(shù)字表達式2大于0,則余數(shù)取正數(shù),若
?數(shù)字型表達式2小于0則余數(shù)取負數(shù)
.Visualfoxpro講義第五章
.\^0\^0f1^0.
:例子:
:1當數(shù)2為負時,取比數(shù)1大,但是數(shù)2的倍數(shù)的
?最小整數(shù).
:2當數(shù)2為正數(shù),數(shù)1為負數(shù)時,取比數(shù)1小,但
:是數(shù)2倍數(shù)的最小值
?3當數(shù)1和數(shù)2同時為負數(shù)時,情況同1
?Visualfoxpro講義第五章
.0^>\^0\^0/^0.
,?mod(22J0)2
??mod(22r10)-8
:?mod(-22<10)-2
:?mod(-22J0)8
>?mod(-21,4)3
??mod(-21<4)-1
:?mod(2r3)-1
?Visualfoxpro講義第五章
,\^0\^0f1^0.
:24財務計算函數(shù)(略)
?Visualfoxpro講義第五章
,0^>\^0\^0f1^0.
?5.3日期和時間函數(shù)
:1系統(tǒng)日期函數(shù)date。
:2日期空值測試函數(shù)empty(〈日期型表達式力
?3日月年函數(shù)dmy(<日期型表達式,)
?該函數(shù)將日期型表達式值轉(zhuǎn)換為日月年形式.
:其中日為2位,月為英文月份名,年通常為2位
!:4月日年函數(shù)mdy(v日期型表達式〉)
..Visualfoxpro講義第五章
0S^°\^00^/S^0°^\<1^0.
95日函數(shù)day(〈日期型表達式〉)
?功能:該函數(shù)從日期型表達式值中取出日的
:數(shù)值.
g6月函數(shù)month(〈日期型表達式力
?功能:該函數(shù)從日期型表達式值中取出月的
數(shù)值.
..Visualfoxpro講義第五章
0S^°\^00^/S^0°^\<1^0.
:7文字月函數(shù)cmonth(v日期型表達式>)
?功能:該函數(shù)從日期型表達式值中取出月的
:數(shù)值.返回月的英文名字
:8年函數(shù)year(〈日期型表達式,)
:功能:該函數(shù)從日期型表達式值中取出年的
9數(shù)值.
?Visualfoxpro講義第五章
,0^>\^0\^0f1^0.
.9星期幾函數(shù)dow(<日期型表達式,)
;功能:該函數(shù)從日期型表達式中求出當日是星
?期幾的數(shù)值,取值在1—7之間,1為星期日
p,2為星期一,…,7為星期六.
]:10文字星期幾函數(shù)dow(<日期型表達式〉)
:功能:該函數(shù)從日期型表達式中求出當日是星
k期幾的英文名字.
Visualfoxpro講義第五章
.“Igomonth()函數(shù)
嘀式:gomonth(v日期型表達式>,v數(shù)字型表達式>
能:該函數(shù)返回由日期型表達式指定的日期前后
n個月的日期.11為數(shù)字型表達式的值,若值為]
正數(shù),則函數(shù)返回指定日期之后n個月的日期;
值為負數(shù),則函數(shù)返回指定日期之前n個月的]
日期.I
Visualfoxpro講義第五章
xl
?gomonth({09/30/94)<5)
?gomonth({09/30/94),5)
?gomonth({09/30/94),9)
12儒略歷日期函數(shù)(略)
?Visualfoxpro講義第五章
,0^>/^0.
..13當前系統(tǒng)時間函數(shù)time。
:格式:time([v數(shù)字表達式刁)
,功能:該函數(shù)按24小時制以字符串形式返回系
a統(tǒng)時間.若不指定數(shù)字型表達式,則以
hh:mm:ss形式返回;若指定數(shù)字型表達
式,則以hh:mm:ss.99形式返回,這里的
hh表示小時,mm為分師為秒.99為百分
秒
?Visualfoxpro講義第五章
0\^0\^0f1^0.
一■
??time(99)?time()?time(8)
?14午夜后的秒數(shù)函數(shù)seconds。
1說明:該函數(shù)以數(shù)值形式返回當前系統(tǒng)時間
,從午夜到現(xiàn)在已過去的秒數(shù).
B15午夜后的秒數(shù)函數(shù)sys(2)
:說明:該函數(shù)以字符形式返回當前系統(tǒng)時間
:從午夜到現(xiàn)在已過去的秒數(shù).
■Visualfoxpro講義第五章
.\^0\^0f1^0.
,16設置年格式setcenturyon|off
:說明:若為。ff狀態(tài)時,則用2位數(shù)字表示年
:份,若為on狀態(tài)時,則用4位數(shù)字表示
■年份,在on狀態(tài)下,雖然輸入輸出時
?年用4位數(shù)字,但它不影響foxpro內(nèi)
:部以2位數(shù)字的存放形式
?Visualfoxpro講義第五章
,0^>/^0.
??17設置日期分隔符setmark命令
:格式:setmarkto〈字符型表達式,
:功能:該命令用于設置日期格式年,月,日之間
a的分隔符為字符型表達式值的字符,若
不指定字符型表達式,則系統(tǒng)默認分隔
符為setdate命令設置.
例子:setmarkto"J
?date()
.Visualfoxpro講義第五章
.0^>\^0\^0/^0.
.5.4不同類型數(shù)據(jù)轉(zhuǎn)換函數(shù)
:5.4.1數(shù)字型與字符型間轉(zhuǎn)換函數(shù)
?1字符型轉(zhuǎn)換成數(shù)值函數(shù)asc()
:格式:asc(<字符型表達式,)
:功能:該函數(shù)將字符型表達式值的第一個
:字符轉(zhuǎn)換成ASCII碼的數(shù)值.
?例子:?asc(“ab”)97
??asc(“l(fā)ab”)49
.Visualfoxpro講義第五章
,\^0\^0f1^0.
*2數(shù)值轉(zhuǎn)換成字符函數(shù)chr()
:格式:chr(v數(shù)值型表達式>)
:功能:該函數(shù)將數(shù)字型表達式值作為
?ASCII碼轉(zhuǎn)換成相應的字符.
?例子:?chr(97)a
.Visualfoxpro講義第五章
.\^0\^0f1^0.
I,3數(shù)值型轉(zhuǎn)換成字符函數(shù)str()
:格式:str(〈數(shù)值型表達式刁,〈長度〉,〈小數(shù)位刁)
.功能:該函數(shù)將數(shù)字型表達式的值轉(zhuǎn)換為字符串,
,?長度是轉(zhuǎn)換后的字符串總長度,若不指定長
:度,則默認為10位,小數(shù)位為輸出小數(shù)點后
面的位數(shù),若指定的位數(shù)小于實際的位數(shù),
::則進行截取,而不四舍五入,若長度小于整
一?數(shù)部分的長度,則函數(shù)返回一串星號.若長
:度大于實際總長度,則前面補空格
.Visualfoxpro講義第五章
.\^0\^0f1^0.
?例子:
:(1)當輸出長度與整數(shù)位相同
*?str(10111.222,5,2)10111
:(2)當輸出長度小于整數(shù)
??str(101111.222,5,2)*****
:(3)當輸出長度比整數(shù)位大1時
:?str(10111.222,6,2)10111小數(shù)點占位
.Visualfoxpro講義第五章
,\^0\^0f1^0.
?
■
,(4)當輸出長度比實際總長度大時,前補空格
.
??str()10111.2224092)10111.22
:?str(10111.222,7,2)10111.2
?Visualfoxpro講義第五章
0\^0\^0f1^0.
一■
?4字符型轉(zhuǎn)換數(shù)字型函數(shù)val()
,
,格式:val(〈字符型表達式〉)
;功能:該函數(shù)將字符型表達式值的字符串轉(zhuǎn)
?換為數(shù)值.該函數(shù)從左邊開始向右取字
?符,忽略先導空格,當遇到非數(shù)字字符或
:字符全取完結束.若字符型表達式不是
I:以數(shù)字或空格開始,則函數(shù)返回數(shù)字0
?Visualfoxpro講義第五章
,f1^0.
,例子:
?vab(“ab”)0.00
.?vab(“l(fā)ab”)1.00
*?vab(“1”)1.00
?Visualfoxpro講義第五章
0\^0\^0f1^0.
■
?5.4.2日期型與字符型間轉(zhuǎn)換函數(shù)
Zi字符串轉(zhuǎn)換為日期型函數(shù){}
:格式:{〈文字日期〉}
,功能:文字日期為mm/dd/yy或mm/dd/yyyy
卜.
?例子:{09/09/99)
.Visualfoxpro講義第五章
0^>\^0/^0.
.
■2字符型表達式轉(zhuǎn)換為日期型函數(shù)ctod()
格式:ctod(〈字符型表達式,)
功能:該函數(shù)將字符型表達式值的日期
格
式字符串轉(zhuǎn)換為日期型數(shù)據(jù).字符
型表達式值可以是mm/dd/yy或
mm/dd/yyyy
例子:?ctod(“09/09/99”)
no/no/oo
■Visualfoxpro講義第五章
.0^>\^0\^0/^0.
.3日期型轉(zhuǎn)換為字符型函數(shù)dtoc()
:格式:dtoc(<日期型表達式>[,1])
?功能:(1)該函數(shù)將日期型表達式的值轉(zhuǎn)換為
:字符型數(shù)據(jù).返回值的格式取決于
asetcentury和setdate兩個命令的
:設置,默認為mm/dd/yy
?(2)若指定選擇項1,則函數(shù)返回格式為
:yyyymmdd格式,而且不受
?setcentury和setdate命令的影響.
Visualfoxpro講義第五章
0^>\^0\^0/^0.
例子:?dtoc({09/09/99))
“09/09/99"
4日期型轉(zhuǎn)換為字符型函數(shù)dtos。
格式:出os(<日期型表達式〉)
功能:該函數(shù)將日期型表達式值轉(zhuǎn)換為字符,
則函數(shù)返回格式為yyyymmdd格式,而且不
受
sei
Visualfoxpro講義第五章
S^°S^°S^0<1^0
例子:
?dtoc(date(),l)
.?dtoc(date())
.
?dtos(date())
■
?Visualfoxpro講義第五章
,\^0\^0f1^0.
?5.5測試函數(shù)
?1測試數(shù)據(jù)類型函數(shù)typeO
?格式:type(<“表達式”>)
:功能:測試引號內(nèi)表達式的數(shù)據(jù)類型.先計
:算表達式的值,然后用一個大寫字母
?返回表達式的數(shù)據(jù)類型.可能返回的
:字符有6種如下:
?Visualfoxpro講義第五章
.0^>/^0.
,C字符表達式
1?
>N數(shù)值表達式
日期表達式
邏輯表達式
備注表達式
u未定義類型表達式
說明:一定要注意有引號
?Visualfoxpro講義第五章
.\^0\^0f1^0.
.例子:
:windows=5
?temp1="wind。ws”
??type(“templ")C
:?type(tempi)N
:?type(“2+3”)N
??type(".t?”)L
s?type(“{09/09/99}”)D
Visualfoxpro講義第五章
,0^>\^0\^0f1^0.
?2庫文件頭測試函數(shù)
Z格式:bof(卜工作區(qū)號>1<別名>])
:功能:測試指定的或當前的工作區(qū)的記錄
P指針是否指向數(shù)據(jù)庫文件頭.若是,函
}數(shù)返回值為真,否則為假.若
;〈工作區(qū)號〉和〈別名〉都不選時,默認
B為當前工作區(qū)
.Visualfoxpro講義第五章
.\^0\^0f1^0.
?例子:
susexsda
:?bof().f.
gotop
?bof()
skip-4
?bof().t.
?recno()1(解釋原因)
Visualfoxpro講義第五章
\^0\^0f1^0.
3庫文件尾測試函數(shù)eof()
格式:eof(卜工作區(qū)號>|〈別名刁)
功能:測試指定的或當前的工作區(qū)的記錄
指針是否指向數(shù)據(jù)庫文件尾.若是,函
數(shù)返回值為真,否則為假.若
〈工作區(qū)號>和<別名>都不選時,默認
為當前工作區(qū)
?Visualfoxpro講義第五章
.\^0\^0/^0:
:例子:
?usexsda
*
9?eof().f.
,
.gobottom
:?eof().f.
命list|skip
??eof().t.
?recno()n+l(解釋原因)
?Visualfoxpro講義第五章
,\^0\^0f1^0.
:4記錄號測試函數(shù)recno()
:格式:recno(卜工作區(qū)號>|<別名>])
?功能:測試指定工作區(qū)中的當前記錄號,并
:返回這個記錄號.
?recno()
.Visualfoxpro講義第五章
,\^0\^0f1^0.
?5條件函數(shù)iif()
:格式:iif(〈邏輯表達式〉,〈表達式1〉,〈表達式2>)
:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 餐飲服務承攬合同三篇
- 管道行業(yè)安全管理工作心得
- 2025年全球及中國丙二醛行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國頭發(fā)護理用神經(jīng)酰胺行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國DHA微囊粉行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國三維足底掃描系統(tǒng)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球電動跨式堆垛機行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國介孔二氧化硅微球行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國多相真空萃取機行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球豆莢酒店行業(yè)調(diào)研及趨勢分析報告
- 《社區(qū)康復》課件-第一章 總論
- 上海中考英語考綱詞匯
- 【工商管理專業(yè)畢業(yè)綜合訓練報告2600字(論文)】
- 《幼兒園健康》課件精1
- 22S803 圓形鋼筋混凝土蓄水池
- 2023年開心英語四年級上冊全冊練習
- Hadoop大數(shù)據(jù)開發(fā)實例教程高職PPT完整全套教學課件
- 企業(yè)中層管理人員測評問題
- 人教版高中地理必修一全冊測試題(16份含答案)
- 《民航服務溝通技巧》教案第11課孕婦旅客服務溝通
- 新東方四級詞匯-正序版
評論
0/150
提交評論