![第1章 語法基礎(chǔ)(七年制)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/13/a35e9710-3a36-4108-af26-2de665190d3a/a35e9710-3a36-4108-af26-2de665190d3a1.gif)
![第1章 語法基礎(chǔ)(七年制)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/13/a35e9710-3a36-4108-af26-2de665190d3a/a35e9710-3a36-4108-af26-2de665190d3a2.gif)
![第1章 語法基礎(chǔ)(七年制)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/13/a35e9710-3a36-4108-af26-2de665190d3a/a35e9710-3a36-4108-af26-2de665190d3a3.gif)
![第1章 語法基礎(chǔ)(七年制)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/13/a35e9710-3a36-4108-af26-2de665190d3a/a35e9710-3a36-4108-af26-2de665190d3a4.gif)
![第1章 語法基礎(chǔ)(七年制)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/13/a35e9710-3a36-4108-af26-2de665190d3a/a35e9710-3a36-4108-af26-2de665190d3a5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、VFP 6.0 VFP 6.0 程序設(shè)計語言語法基礎(chǔ)程序設(shè)計語言語法基礎(chǔ) 數(shù)據(jù)類型數(shù)據(jù)類型 數(shù)據(jù)類型是簡單數(shù)據(jù)的基本屬性數(shù)據(jù)類型是簡單數(shù)據(jù)的基本屬性,是一,是一個重要的概念。數(shù)據(jù)類型包含數(shù)值的值和取個重要的概念。數(shù)據(jù)類型包含數(shù)值的值和取值范圍,以及可以進行的操作運算。值范圍,以及可以進行的操作運算。只有相只有相同類型的數(shù)據(jù)之間才能直接運算同類型的數(shù)據(jù)之間才能直接運算,否則會發(fā),否則會發(fā)生數(shù)據(jù)類型不匹配的錯誤。生數(shù)據(jù)類型不匹配的錯誤。VFP定義了定義了13種字段類型種字段類型和和7種數(shù)據(jù)類型種數(shù)據(jù)類型 13種字段類型是:字符型、數(shù)值型、浮動種字段類型是:字符型、數(shù)值型、浮動型、雙精度型、整型、貨
2、幣型、日期型、日型、雙精度型、整型、貨幣型、日期型、日期時間型、邏輯型、備注型、通用型、二進期時間型、邏輯型、備注型、通用型、二進制字符型、二進制備注型。制字符型、二進制備注型。 7種數(shù)據(jù)類型是:種數(shù)據(jù)類型是:字符型、數(shù)值型字符型、數(shù)值型、貨幣、貨幣型、型、日期型日期型、日期時間型、日期時間型、邏輯型、通用型。邏輯型、通用型。常量常量 常量是指在程序運行過程中保持不變的量常量是指在程序運行過程中保持不變的量,不,不同類型的常量有不同的書寫格式。同類型的常量有不同的書寫格式。 VFP定義了定義了2種常量:符號種常量:符號常量和文字常量。常量和文字常量。符號常量:用符號常量:用# DEFINE命令
3、定義的常量。命令定義的常量。如果要釋放已定義的符號常量,可以用如果要釋放已定義的符號常量,可以用#UNDEFINE命令。命令。文字常量文字常量文字常量的類型和值由它本身的表示形式?jīng)Q定文字常量的類型和值由它本身的表示形式?jīng)Q定。 文字文字常量分為:常量分為: 數(shù)值型、貨幣型、字符型、邏輯型、數(shù)值型、貨幣型、字符型、邏輯型、 日期日期型和日期時間型。型和日期時間型。1. 1. 數(shù)值型常量數(shù)值型常量 數(shù)值型常量也是常數(shù)數(shù)值型常量也是常數(shù),用來表示一個數(shù)量,用來表示一個數(shù)量的大小的大小,由數(shù)字,由數(shù)字0 09 9、小數(shù)點和正負號組成,、小數(shù)點和正負號組成,小數(shù)點占小數(shù)點占1 1位,負號也占位,負號也占1
4、 1位位。 例如:例如:7676、12.3412.34、0 0、-23 -23 5.878 X 105.878 X 10-12 -12 用科學記數(shù)法表示為用科學記數(shù)法表示為 5.878E-125.878E-12 1.6 X 10 1.6 X 1012 12 用科學記數(shù)法表示為用科學記數(shù)法表示為 1.6E121.6E122.2.貨幣型常量貨幣型常量 貨幣型數(shù)據(jù)用來表示貨幣值貨幣型數(shù)據(jù)用來表示貨幣值,其書寫格式與,其書寫格式與數(shù)制常量類似,但要加一個前置符號數(shù)制常量類似,但要加一個前置符號$。貨幣數(shù)據(jù)貨幣數(shù)據(jù)在存儲和計算時,采用在存儲和計算時,采用4位小數(shù),如果一個貨幣型位小數(shù),如果一個貨幣型常量
5、多于常量多于4位小數(shù),系統(tǒng)會自動四舍五入。位小數(shù),系統(tǒng)會自動四舍五入。例如,常量例如,常量$123.456789 將存儲為將存儲為$123.4568 貨幣型常量沒有科學記數(shù)法形式,貨幣型常量沒有科學記數(shù)法形式,在內(nèi)存中在內(nèi)存中占用占用8 8個字節(jié)。個字節(jié)。 字符型常量是用定界符括起來的字符、空字符型常量是用定界符括起來的字符、空格或數(shù)字組成的字符串。格或數(shù)字組成的字符串。定界符可以是單引定界符可以是單引號、雙引號或方括號。定界符必須成對使用。號、雙引號或方括號。定界符必須成對使用。 例如:例如:“ABcd”、副教授副教授、“ ”、123.45 等。等。 3.3.字符型常量字符型常量 邏輯型常量
6、只有兩個值,即邏輯型常量只有兩個值,即“真真”和和“假假”。 用用T、t、Y、y中的任一字符代表中的任一字符代表“真真”, 用用F、f、N、n中的任一字符代表中的任一字符代表“假假”。 注意注意兩邊的小圓點不能丟掉兩邊的小圓點不能丟掉。 例如:例如:.T. , .F.4.4.邏輯型常量邏輯型常量 日期型常量必須用花括號括起來日期型常量必須用花括號括起來,花括號內(nèi)包括,花括號內(nèi)包括年、月、日三部分內(nèi)容,各部分之間用分隔符分隔。年、月、日三部分內(nèi)容,各部分之間用分隔符分隔。例如:例如:2000-07-02、 2000.07.02、 2000/07/02系統(tǒng)默認的日期格式為系統(tǒng)默認的日期格式為“mm
7、/dd/yy”。占。占8個字節(jié)。個字節(jié)。5.5.日期型常量日期型常量可用可用SET CENTURY ON SET CENTURY ON 命令可以將日期格式變?yōu)槊羁梢詫⑷掌诟袷阶優(yōu)?010位。位。可以用可以用 SET DATE TO SET DATE TO 命令設(shè)置其他日期格式。命令設(shè)置其他日期格式。例如,例如, SET DATE TO ANSISET DATE TO ANSI 則日期格式為則日期格式為: : YY.MM.DDYY.MM.DD SET DATE TO AMERICANSET DATE TO AMERICAN 則日期格式為則日期格式為: : MM/DD/YYMM/DD/YY SE
8、T DATE TO USA SET DATE TO USA則日期格式為則日期格式為: : MM-DD-YYMM-DD-YY日期時間型常量包括日期和時間兩部分內(nèi)容,必須用日期時間型常量包括日期和時間兩部分內(nèi)容,必須用花括號括起來,花括號括起來,例如:例如: 2000-07-02 11:12:32 pm或或 2000.07.02 11:12:32 pm 或或 2000/07/02 11:12:32 pm 注意:在日期和時間數(shù)據(jù)之前必須有空格。注意:在日期和時間數(shù)據(jù)之前必須有空格。6.6.日期時間型常量日期時間型常量變量變量 在命令操作、程序運行過程中其值可以變化的量。在命令操作、程序運行過程中其值
9、可以變化的量。 VFPVFP中變量有三類:中變量有三類:內(nèi)存變量、字段變量和系統(tǒng)內(nèi)存變量內(nèi)存變量、字段變量和系統(tǒng)內(nèi)存變量。內(nèi)存變量、函數(shù)內(nèi)存變量、函數(shù)字段變量字段變量1.1.以字母、漢字、下劃線開頭;以字母、漢字、下劃線開頭; 2.2.由字母、漢字、數(shù)字、下劃線由字母、漢字、數(shù)字、下劃線組成;組成; 3.3.至多至多254254個字符;個字符; 4.4.不可與系統(tǒng)保留字同名。不可與系統(tǒng)保留字同名。1.1.以字母、漢字開頭;以字母、漢字開頭; 2.2.由字母、漢字、數(shù)字、下由字母、漢字、數(shù)字、下劃線組成;劃線組成; 3.3.至多至多1010個字符;個字符;( (庫表例庫表例外)外) 4.4.不可
10、與系統(tǒng)保留字同名。不可與系統(tǒng)保留字同名。變量變量的命名規(guī)則的命名規(guī)則(naming rule)變量變量1.1.內(nèi)存變量內(nèi)存變量(memory variable) 內(nèi)存變量是獨立于表結(jié)構(gòu)之外,存放于內(nèi)存中內(nèi)存變量是獨立于表結(jié)構(gòu)之外,存放于內(nèi)存中的變量。的變量。是用戶定義的一種臨時變量。一般隨程序是用戶定義的一種臨時變量。一般隨程序運行結(jié)束或退出運行結(jié)束或退出VFPVFP而釋放。內(nèi)存變量常用于存儲程而釋放。內(nèi)存變量常用于存儲程序運行的中間結(jié)果或用于存儲控制程序執(zhí)行的各種序運行的中間結(jié)果或用于存儲控制程序執(zhí)行的各種參數(shù)。參數(shù)。內(nèi)存變量的數(shù)據(jù)類型由其值的數(shù)據(jù)類型會隨內(nèi)存變量的數(shù)據(jù)類型由其值的數(shù)據(jù)類型會
11、隨著值的改變而改變。著值的改變而改變。 變量變量 內(nèi)存變量的數(shù)據(jù)類型包括內(nèi)存變量的數(shù)據(jù)類型包括 : 字符型字符型(Character) 數(shù)值型數(shù)值型(Numeric) 邏輯邏輯型型(Logic) 日期型日期型(Date) 日期時間型日期時間型(Time)每一個變量都有一個名字,可以通過變量名訪問變量。每一個變量都有一個名字,可以通過變量名訪問變量。 字段變量簡稱字段字段變量簡稱字段, ,它是表結(jié)構(gòu)中的數(shù)據(jù)項,表它是表結(jié)構(gòu)中的數(shù)據(jù)項,表中的字段名稱為字段變量中的字段名稱為字段變量。定義字段變量的操作在建定義字段變量的操作在建立表結(jié)構(gòu)的過程中完成。由于表中的各條記錄對同一立表結(jié)構(gòu)的過程中完成。由于
12、表中的各條記錄對同一個字段名取值不同,因此個字段名取值不同,因此字段變量是一種字段變量是一種“多值多值”變變量量。2.2.字段變量字段變量(field variable)3.3.系統(tǒng)內(nèi)存變量系統(tǒng)內(nèi)存變量(system memory variable) 系統(tǒng)內(nèi)存變量簡稱系統(tǒng)變量系統(tǒng)內(nèi)存變量簡稱系統(tǒng)變量, ,它是它是VFPVFP自動生成自動生成和維護的變量,用于控制系統(tǒng)的輸出、顯示信息的和維護的變量,用于控制系統(tǒng)的輸出、顯示信息的格式。系統(tǒng)變量命前面以下劃線開頭。格式。系統(tǒng)變量命前面以下劃線開頭。 字段變量和字段變量和 內(nèi)存變量的優(yōu)先級內(nèi)存變量的優(yōu)先級 每一個變量都有一個名字,可以通過變量每一個變
13、量都有一個名字,可以通過變量名訪問變量。如果在名訪問變量。如果在VFP環(huán)境中環(huán)境中,當前表中字段當前表中字段變量與內(nèi)存變量同名,則在訪問或輸出內(nèi)存變變量與內(nèi)存變量同名,則在訪問或輸出內(nèi)存變量時,必須在變量名前加上前綴量時,必須在變量名前加上前綴“m.”或或“m-”,否則系統(tǒng)將自動訪問或輸出同名的字段名否則系統(tǒng)將自動訪問或輸出同名的字段名變量。變量。例如:例如: 姓名姓名=“劉紅劉紅”?姓名?姓名劉紅劉紅 (顯示內(nèi)存變量(顯示內(nèi)存變量“姓名姓名”的值)的值)USE STUDENT ?姓名?姓名 陳小丹陳小丹 (顯示第一個記錄自動變量(顯示第一個記錄自動變量“姓名姓名”的值)的值) ?M- 姓名,
14、姓名姓名,姓名 劉紅劉紅 陳小丹陳小丹1 1 內(nèi)存變量的賦值內(nèi)存變量的賦值 格式格式1 1: = = 格式格式2 2: STORE STORE TO TO | 說明:說明:(1)(1) 等號一次只能給一個內(nèi)存變量賦值。等號一次只能給一個內(nèi)存變量賦值。STORESTORE命令可以同時給命令可以同時給若干個變量賦予相同的值,各內(nèi)存變量名之間必須用逗號分若干個變量賦予相同的值,各內(nèi)存變量名之間必須用逗號分開。開。(2)(2) 可以通過對內(nèi)存變量重新賦值來改變其內(nèi)容和類型??梢酝ㄟ^對內(nèi)存變量重新賦值來改變其內(nèi)容和類型。(3)(3) 兩命令中的表達式可以是常量、變量(必須先賦值)或表達兩命令中的表達式可
15、以是常量、變量(必須先賦值)或表達式(必須數(shù)據(jù)類型一致)。式(必須數(shù)據(jù)類型一致)。內(nèi)存變量常用命令內(nèi)存變量常用命令 格式格式1 1: ? 格式格式2 2: ? ? 功能功能: : 計算表達式表中各表達式并輸出各表達式值。計算表達式表中各表達式并輸出各表達式值。 說明:說明: (1) (1) 格式格式1 1另起一行輸出表達式表的結(jié)果。另起一行輸出表達式表的結(jié)果。 (2) (2) 格式格式2 2在光標當前位置直接輸出表達式表的結(jié)果。在光標當前位置直接輸出表達式表的結(jié)果。 (3) (3) 沒有表達式的?命令只輸出一個空行沒有表達式的?命令只輸出一個空行。 2. 2. 表達式值的顯表達式值的顯示示 格
16、式格式1: 1: LIST MEMORY LIKE LIST MEMORY LIKE 通配符通配符TO PRINTER|TO FILETO PRINTER|TO FILE格式格式2: 2: DISPLAY MEMORY LIKE DISPLAY MEMORY LIKE 通配符通配符TO PRINTER|TO FILETO PRINTER|TO FILE說明說明: :1.1.LIKE LIKE 通配符通配符 短語只顯示與通配符短語只顯示與通配符( (* *,?),?)相匹配的內(nèi)存相匹配的內(nèi)存變量。變量。2.2.TO PRINTER TO PRINTER 或或 TO FILETO FILE短語用于
17、在屏幕顯示的短語用于在屏幕顯示的同時送往打印機,或者存入給定文件名的文本文件中,文件同時送往打印機,或者存入給定文件名的文本文件中,文件的擴展名為的擴展名為.txt.txt。3.3.LIST MEMORY LIST MEMORY 連續(xù)顯示所有內(nèi)存變量。連續(xù)顯示所有內(nèi)存變量。DISPLAY MEMORY DISPLAY MEMORY 分分屏顯示所有內(nèi)存變量。屏顯示所有內(nèi)存變量。3. 3. 內(nèi)存變量的顯示內(nèi)存變量的顯示例如例如: :A1=4321.56A1=4321.56B2=“B2=“王二王二”C3=.T.C3=.T.D1=1996.03.12D1=1996.03.12LIST MEMORY L
18、IKE ?1LIST MEMORY LIKE ?1A1 Pub N A1 Pub N 4321.56 ( 4321.56000000) 4321.56 ( 4321.56000000)D1 Pub D D1 Pub D 03/12/96 03/12/963. 3. 內(nèi)存變量的顯示內(nèi)存變量的顯示格式格式1: RELEASE 格式格式2: RELEASE ALL格式格式3: CLEAR MEMORY說明說明:格式格式1:清除由內(nèi)存變量表所指定的內(nèi)存變量并釋放它:清除由內(nèi)存變量表所指定的內(nèi)存變量并釋放它 們占用的內(nèi)存空間。們占用的內(nèi)存空間。格式格式2:清除全部內(nèi)存變量:清除全部內(nèi)存變量,并釋放它們占
19、用的內(nèi)存空間。并釋放它們占用的內(nèi)存空間。格式格式3:清除除系統(tǒng)內(nèi)存變量外的全局和局部內(nèi)存變量,:清除除系統(tǒng)內(nèi)存變量外的全局和局部內(nèi)存變量, 并釋放它們占用的內(nèi)存空間。并釋放它們占用的內(nèi)存空間。4. 4. 清除內(nèi)存變量清除內(nèi)存變量格式格式: :SAVE TO FileNameSAVE TO FileName all like all like 通配符通配符 | all except | all except 通配符通配符 功能:將指定的內(nèi)存變量保存到內(nèi)存文件中,文件擴展功能:將指定的內(nèi)存變量保存到內(nèi)存文件中,文件擴展名為名為.mem.mem。例如,例如, DISPLAY MEMORYDISPLA
20、Y MEMORYBZ1 Pub L .T.BZ1 Pub L .T.BZ2 Pub C “ABC”BZ2 Pub C “ABC”bzz3bzz3DYBZ Pub D 10/08/96DYBZ Pub D 10/08/96SAVE TO BZW all LIKE BZ?SAVE TO BZW all LIKE BZ?SAVE TO TAT all except BSAVE TO TAT all except B* *5. 5. 保存內(nèi)存變量保存內(nèi)存變量格式格式: RESTORE FROM FileName ADDITIVE功能:功能:將指定內(nèi)存文件中的內(nèi)存變量讀入內(nèi)存。將指定內(nèi)存文件中的內(nèi)存變量
21、讀入內(nèi)存。ADDITIVE短語表示保留內(nèi)存中原有的內(nèi)存變量短語表示保留內(nèi)存中原有的內(nèi)存變量。例如例如:RESTORE FROM BZWLIST MEMORYRESTORE FROM ATA ADDITIVEDISPLAY MEMORY6. 6. 恢復內(nèi)存變量恢復內(nèi)存變量運算符運算符 運算符用來處理同種類型的數(shù)據(jù)。運算符用來處理同種類型的數(shù)據(jù)。 1 數(shù)值運算符數(shù)值運算符: 優(yōu)先級優(yōu)先級 +、- 正負號正負號 高高( ) 分組優(yōu)先運算符分組優(yōu)先運算符 *、 乘冪運算符乘冪運算符 *、/ 乘除運算符乘除運算符 % 求余運算符求余運算符 +、- 加減運算符加減運算符 低低例如,例如,?-2*2+5 ,
22、 3*3%23+1 結(jié)果為:結(jié)果為: 9.00 2+ 前后兩個字符串首尾連接形成一個新字符串。前后兩個字符串首尾連接形成一個新字符串。 - 連接前后兩個字符串,并連接前后兩個字符串,并將前字符串尾部空將前字符串尾部空格移到合并后的字符串尾部。格移到合并后的字符串尾部。 2.2.字符連接運算符字符連接運算符例:例: a=“abc ” abc后有兩個空格后有兩個空格 b=“tgh ” tgh后有兩個空格后有兩個空格 c=“l(fā)k” ?a+b+c,len(a+b+c) abc tgh lk 12 ?a-b-c,len(a-b-c) abctghlk 12 + 、- 在一個日期或時間上加上或減去一個天數(shù)
23、?;蛟谝粋€日期或時間上加上或減去一個天數(shù)?;騼蓚€日期相減。日期和時間運算符沒有優(yōu)先級兩個日期相減。日期和時間運算符沒有優(yōu)先級。 例如例如, ?1995.4.13+30 95.05.13 & 結(jié)果為日期結(jié)果為日期型型 ?1995.4.13 - 1995.4.7 6 & 結(jié)果為數(shù)值型結(jié)果為數(shù)值型 3. 3.日期和時間運算符日期和時間運算符 小于小于 大于大于 = 等于等于 ,#,!= 不等于不等于= 小于等于小于等于= 大于等于大于等于 = = 字符串精確比較字符串精確比較“$”: 判斷前字符串是否是后字符串的一個子串。判斷前字符串是否是后字符串的一個子串。關(guān)系運算符沒有優(yōu)先級關(guān)系運算符沒有優(yōu)先級
24、。4. 4. 關(guān)系運算符關(guān)系運算符.NOT. ! 邏輯非邏輯非(邏輯反邏輯反).AND. 邏輯與邏輯與(邏輯乘邏輯乘).OR. 邏輯或邏輯或(邏輯加邏輯加)優(yōu)先級優(yōu)先級: 邏輯非邏輯非(高高)、邏輯與、邏輯與(中中)、邏輯或、邏輯或(低低) 5. 5. 邏輯操作符邏輯操作符 運算符優(yōu)先級運算符優(yōu)先級 五種運算符中,五種運算符中,先執(zhí)行算術(shù)運算符、字符運算符、先執(zhí)行算術(shù)運算符、字符運算符、日期時間運算符,其次執(zhí)行關(guān)系運算符,最后執(zhí)行邏日期時間運算符,其次執(zhí)行關(guān)系運算符,最后執(zhí)行邏輯運算符。輯運算符。例如:例如: ?34.and.54.and.52 AND ?122 AND 人人 人民人民 OR
25、.T.F.OR .T.F. .F. (.T. AND .F. OR .F.) .F. (.T. AND .F. OR .F.) ( .F. OR .F. ) ( .F. OR .F. ) ( .F. ) ( .F. )表達式表達式(ExpressionExpression) 表達式表達式是是VFP命令的重要組成部分,它命令的重要組成部分,它是由常量、是由常量、變量、運算符、函數(shù)連接而成的有意義的式子變量、運算符、函數(shù)連接而成的有意義的式子。表達。表達式通過運算得出表達式的值。不同類型的表達式,要式通過運算得出表達式的值。不同類型的表達式,要求有相應類型的常量、變量、函數(shù)和運算符。否則將求有相應
26、類型的常量、變量、函數(shù)和運算符。否則將出現(xiàn)語法錯誤以至計算機拒絕執(zhí)行。出現(xiàn)語法錯誤以至計算機拒絕執(zhí)行。 VFP定義定義4種類型表達式:種類型表達式: 字符表達式、日期時間表達式、數(shù)值表達式、邏輯表達式。字符表達式、日期時間表達式、數(shù)值表達式、邏輯表達式。數(shù)值(算術(shù))表達式數(shù)值(算術(shù))表達式(Arithmetic ExpressionArithmetic Expression) 數(shù)值表達式由算術(shù)運算符將數(shù)值型數(shù)據(jù)連接起來形成,其數(shù)值表達式由算術(shù)運算符將數(shù)值型數(shù)據(jù)連接起來形成,其運算結(jié)果仍然是數(shù)值型數(shù)據(jù)運算結(jié)果仍然是數(shù)值型數(shù)據(jù)。例如,計算數(shù)學算式例如,計算數(shù)學算式 和和 的值。的值。? (1/60
27、-3/56)? (1/60-3/56)* *18.4518.45-0.6809-0.6809? (1+2(1+2)/(2+2)? (1+2(1+2)/(2+2)2.25 2.25 45.18)563601(222121 字符表達式字符表達式(Character Expression)(Character Expression) 字符表達式由字符運算符將字符型數(shù)據(jù)連接起字符表達式由字符運算符將字符型數(shù)據(jù)連接起來形成,其來形成,其運算結(jié)果仍然是字符型數(shù)據(jù)。運算結(jié)果仍然是字符型數(shù)據(jù)。說明:說明: 1 1當表達式中出現(xiàn)變量時,該變量必須事先賦值。當表達式中出現(xiàn)變量時,該變量必須事先賦值。 2 2當表達
28、式中出現(xiàn)字符型字段時,該字符型字段所在當表達式中出現(xiàn)字符型字段時,該字符型字段所在的表必須先打開。的表必須先打開。 3 3若要在字符串中嵌入引號,只需將字符串用另一種若要在字符串中嵌入引號,只需將字符串用另一種引號括起來即可引號括起來即可。 日期時間表達式日期時間表達式(Date and Time Expression)(Date and Time Expression) 日期時間表達式中可以使用運算符日期時間表達式中可以使用運算符+和和-,但不能用但不能用+ 將兩個日期連接起來。將兩個日期連接起來。格式格式結(jié)果及類型結(jié)果及類型日期日期 + + 天數(shù)天數(shù)日期型日期型天數(shù)天數(shù) + + 日期日期日
29、期型日期型日期日期 - - 天數(shù)天數(shù)日期型日期型日期日期 - - 日期日期數(shù)值型數(shù)值型 日期時間表達式日期時間表達式(Date and Time Expression)(Date and Time Expression) 例如,例如, ?1995.4.13+30 95.05.13 (結(jié)果為日期(結(jié)果為日期型型) ?1995.4.13-30 95.03.14 (結(jié)果為日期型結(jié)果為日期型) ?1995.4.13- 1995.4.7 6 (結(jié)果為數(shù)值型結(jié)果為數(shù)值型) 關(guān)系表達式關(guān)系表達式(Relationship Expression)(Relationship Expression) 關(guān)系表達式(
30、簡單邏輯表達式)由關(guān)系運算符將關(guān)系表達式(簡單邏輯表達式)由關(guān)系運算符將兩個運算對象連接起來形成,其兩個運算對象連接起來形成,其運算結(jié)果是邏輯值運算結(jié)果是邏輯值。 格式:格式: 2(1 1)數(shù)值型和貨幣型數(shù)據(jù)比較)數(shù)值型和貨幣型數(shù)據(jù)比較 按數(shù)值大小比較,包括負號。按數(shù)值大小比較,包括負號。 例如,例如,0-1, $150$1050-1, $150$105(2 2)日期或日期時間數(shù)據(jù)比較)日期或日期時間數(shù)據(jù)比較 越早的日期或時間越小越早的日期或時間越小, ,越晚的日期或時間越大。越晚的日期或時間越大。 關(guān)系表達式關(guān)系表達式(Relationship Expression)(Relationshi
31、p Expression)(3)邏輯型數(shù)據(jù)比較)邏輯型數(shù)據(jù)比較 : .T. 大于大于 .F. (4)子串包含測試)子串包含測試 如果前字符串是后字符串的一個子串如果前字符串是后字符串的一個子串,結(jié)果為結(jié)果為邏輯真邏輯真(.T.),否則為邏輯假否則為邏輯假(.F.)。A=12.34B=23.45?AB 結(jié)果結(jié)果: .T. .F.X=“a” Y=“b”?XY 結(jié)果結(jié)果: .F. ?”教授教授”“助教助教”?1996-02-011996-02-28X=“ST”Y=“STUDENT”?X $Y.T.X=“st”?X $ Y.F.?”AC” $ “ABC”.F.A=123?A=A+1 & 輸出結(jié)果是輸出
32、結(jié)果是124嗎嗎 ? 邏輯表達式邏輯表達式(Logic Expression)(Logic Expression) 邏輯表達式由邏輯運算符將邏輯型數(shù)據(jù)連接起來而形邏輯表達式由邏輯運算符將邏輯型數(shù)據(jù)連接起來而形成,其成,其運算結(jié)果仍然是邏輯值運算結(jié)果仍然是邏輯值。邏輯運算規(guī)則邏輯運算規(guī)則AB.not. AA .and. BA .or. B.T.T.F.T.T.T.F.F.F.T.F.T.T.F.T.F.F.T.F.F.xb=.f. a=0 b=5 ?a(s2$s1) .T. .F. .T.名稱表達式VFP 很多操作對象都使用很多操作對象都使用“名名”,包括數(shù)據(jù)表名、字段名、,包括數(shù)據(jù)表名、字段名
33、、文件名、內(nèi)存變量名、數(shù)組名、窗口名、菜單名等。文件名、內(nèi)存變量名、數(shù)組名、窗口名、菜單名等。例如:命令例如:命令 USE XSDA,是打開一個名為,是打開一個名為XSDA的數(shù)據(jù)表。的數(shù)據(jù)表。 為提高為提高“名名”使用的靈括性,可在命令和函數(shù)可以直使用的靈括性,可在命令和函數(shù)可以直接使用名表達式。當把名以字符串形式賦值給內(nèi)存變量,接使用名表達式。當把名以字符串形式賦值給內(nèi)存變量,將存儲將存儲“名名”的字符型變量用園括號括起來,就成為名表的字符型變量用園括號括起來,就成為名表達式。達式。 名用名用標識符標識符表示,但在命令和函數(shù)中名不能象字符串常數(shù)那表示,但在命令和函數(shù)中名不能象字符串常數(shù)那樣用
34、引號括起來。雖然名沒有用引號括起來,但它不是變樣用引號括起來。雖然名沒有用引號括起來,但它不是變量,而是一種特殊的字符常量形式。量,而是一種特殊的字符常量形式。函數(shù)函數(shù) VFP函數(shù)的概念與數(shù)學中的函數(shù)概念相似。函函數(shù)的概念與數(shù)學中的函數(shù)概念相似。函數(shù)是系統(tǒng)內(nèi)部預先編制好的一組程序,分別實數(shù)是系統(tǒng)內(nèi)部預先編制好的一組程序,分別實現(xiàn)某些特定的運算或操作?,F(xiàn)某些特定的運算或操作。 函數(shù)的一般調(diào)用形式是:函數(shù)的一般調(diào)用形式是: (,) 函數(shù)的分類函數(shù)的分類 標準函數(shù)標準函數(shù) 自定義函數(shù)自定義函數(shù)函數(shù)的分類標準函數(shù)標準函數(shù)自定義函數(shù)自定義函數(shù)數(shù)值處理函數(shù)數(shù)值處理函數(shù)字符處理函數(shù)字符處理函數(shù)日期處理函數(shù)日
35、期處理函數(shù)狀態(tài)測試函數(shù)狀態(tài)測試函數(shù)其它數(shù)據(jù)處理函數(shù)其它數(shù)據(jù)處理函數(shù)顏色處理函數(shù)顏色處理函數(shù)對象處理函數(shù)對象處理函數(shù)界面處理函數(shù)界面處理函數(shù)工作區(qū)處理函數(shù)工作區(qū)處理函數(shù)數(shù)據(jù)庫表處理函數(shù)數(shù)據(jù)庫表處理函數(shù)數(shù)組處理函數(shù)數(shù)組處理函數(shù)文件處理函數(shù)文件處理函數(shù)事務處理函數(shù)事務處理函數(shù)數(shù)值函數(shù)數(shù)值函數(shù)一、數(shù)學運算函數(shù)一、數(shù)學運算函數(shù) (1) 取絕對值函數(shù)取絕對值函數(shù) 格式:格式: ABS(nExpression) 功能:功能: 求求|x|。 返回值類型:數(shù)值型返回值類型:數(shù)值型 例例:?:?ABS(-34.6) 34.6 (2) 指數(shù)函數(shù)指數(shù)函數(shù) 格式格式:Exp(nExpression)功能:計算以功能:計
36、算以e為底的指數(shù)冪。為底的指數(shù)冪。返回值類型:數(shù)值型返回值類型:數(shù)值型A=2?exp(1) ,exp(a+2) 2.72 54.60(3)取整函數(shù)取整函數(shù) 格式格式:INT(nExpression) 功能:取指定數(shù)值表達式計算結(jié)果的整數(shù)部分。功能:取指定數(shù)值表達式計算結(jié)果的整數(shù)部分。 但并不進行四舍五入但并不進行四舍五入。 返回值類型:數(shù)值型返回值類型:數(shù)值型 例:例:?int(-14.74) -14 A=345 ?IIF(INT(A/2)=A/2,偶數(shù)偶數(shù),奇數(shù)奇數(shù)) (判斷變量(判斷變量A是奇數(shù)還是偶數(shù)?)是奇數(shù)還是偶數(shù)?)(4)四舍五入函數(shù)四舍五入函數(shù) 格式:格式:ROUND(nExpr
37、ession ,nDecimalPlace)功能:對數(shù)值表達式的計算結(jié)果進行四舍五入處理。功能:對數(shù)值表達式的計算結(jié)果進行四舍五入處理。 說明說明: nExpression 指定擬做四舍五入的數(shù)值表達式。指定擬做四舍五入的數(shù)值表達式。nDecimalPlace 指定四舍五入的小數(shù)位數(shù)指定四舍五入的小數(shù)位數(shù)。返回值類型:數(shù)值型返回值類型:數(shù)值型例:例:?round(3.14159,4),round(2048.9962,0) 3.1416 2049 ?round(2048.9962,-3) 2000(5) 符號函數(shù)符號函數(shù)格式:格式:SIGN()功能:根據(jù)表達式值的正負取功能:根據(jù)表達式值的正負取
38、1,0或或-1。返回值類型:數(shù)值型返回值類型:數(shù)值型例:例:?sign(8),sign(0),sign(-9) 1 0 -1(6) 求平方根函數(shù)求平方根函數(shù)格式格式:SQRT(nExpression)功能:返回一個數(shù)值表達式的平方根。功能:返回一個數(shù)值表達式的平方根。返回值類型:數(shù)值型返回值類型:數(shù)值型?sqrt(144)12.00格式格式:MOD(nExpression1, nExpression2)功能:返回數(shù)值表達式功能:返回數(shù)值表達式1整除數(shù)值表達式整除數(shù)值表達式2的余數(shù)。的余數(shù)。規(guī)則:余數(shù)的正負號與除數(shù)相同。如果被除數(shù)與除數(shù)同規(guī)則:余數(shù)的正負號與除數(shù)相同。如果被除數(shù)與除數(shù)同號號,那么
39、函數(shù)值即為兩數(shù)相除的余數(shù);如果被除數(shù)與除那么函數(shù)值即為兩數(shù)相除的余數(shù);如果被除數(shù)與除數(shù)異號,則函數(shù)值為兩數(shù)相除的余數(shù)再加上除數(shù)的值。數(shù)異號,則函數(shù)值為兩數(shù)相除的余數(shù)再加上除數(shù)的值。例如例如, ?mod(10,3), mod(10,-3), mod(-10,3), mod(-10,-3) 1 -2 2 -1(7)取余函數(shù))取余函數(shù) 字符函數(shù)字符函數(shù)(1) 刪除空格函數(shù)刪除空格函數(shù)格式:格式:TRIM()格式:格式:LTRIM()格式:格式:ALLTRIM() 功能:功能:TRIM( ) 刪除字符表達式尾部空格。刪除字符表達式尾部空格。 LTRIM( ) 刪除字符表達式前部空格。刪除字符表達式前部
40、空格。 ALLTRIM( )刪除字符表達式首、尾部空格。刪除字符表達式首、尾部空格。例:例:store “abcd ” to x store “ efg ” to y ?trim(x)+y, x+ltrim(y), lltrim(Y) abcd efg abcd efg efg格式:格式:UPPER( ) LOWER()返回值類型:字符型返回值類型:字符型功能:功能:UPPER( )將字符表達式中的大寫字母轉(zhuǎn)換成小寫將字符表達式中的大寫字母轉(zhuǎn)換成小寫字母,其他字符不變。字母,其他字符不變。 LOWER( )將字符表達式中的小寫字母轉(zhuǎn)換成大將字符表達式中的小寫字母轉(zhuǎn)換成大寫字母寫字母,其他字符不
41、變。其他字符不變。 (2) 大小寫轉(zhuǎn)換函數(shù)大小寫轉(zhuǎn)換函數(shù)格式:格式: AT(AT(, )返回值類型:數(shù)值型返回值類型:數(shù)值型功能:功能:當當 缺省時,如果字符串表達式缺省時,如果字符串表達式1 1是是字符串表達式字符串表達式2 2的子串的子串, ,該函數(shù)尋找該函數(shù)尋找在在中第中第1 1次出現(xiàn)的位置。若不是子串次出現(xiàn)的位置。若不是子串, ,則返則返回回0 0。 (3)(3)求子串位置函數(shù)求子串位置函數(shù) 例:?例:? at(“a”, “I am a student”) 3 ?at(“a”, “I am a student”,2) 6 ?at(as,I am a student) 0 ?at(“a”
42、, “I am a student”,3) 0 , 當當?shù)闹荡笥诘闹荡笥谠谠谥谐霈F(xiàn)的次數(shù)時,返回值為中出現(xiàn)的次數(shù)時,返回值為“0”格式格式:LEN(cExpression)返回值類型:數(shù)值型返回值類型:數(shù)值型功能:求一個字符表達式值的長度,即字符串功能:求一個字符表達式值的長度,即字符串的個數(shù)。的個數(shù)。 例例: ?len(“ student ”), (中華人民共和國中華人民共和國) 9 14 (4)求字符串長度函數(shù)求字符串長度函數(shù)格式:格式:SPACE(nExpression)功能:返回指定個數(shù)的空格。功能:返回指定個數(shù)的空格。例例: 定義變量定義變量xm,其初值賦其初值賦8個空格。個空格。
43、Store space(8) to xm(5) (5) 空格字符串生成函數(shù)空格字符串生成函數(shù)格式格式: LEFT(: LEFT(,) RIGHT( RIGHT(,) SUBSTR( SUBSTR(,)返回值類型:字符型返回值類型:字符型功能:功能:LEFT( )LEFT( )從字符表達式值的左端取指定長度的子從字符表達式值的左端取指定長度的子串作為返回值。串作為返回值。 RIGHT( )RIGHT( )從字符表達式值的右端取指定長度的子從字符表達式值的右端取指定長度的子串作為返回值。串作為返回值。 SUBSTR( )SUBSTR( )從字符表達式值的指定起始位置取指從字符表達式值的指定起始位置
44、取指定長度的子串作為返回值。定長度的子串作為返回值。(6)(6)取子串函數(shù)取子串函數(shù)例:例:store “1997.08.23” to d ? left(d,4),right(d,4),substr(d,6,2) 1997 8.23 08 在表在表student.dbf中查找姓中查找姓“王王”的記錄。的記錄。 USE student list for substr(姓名姓名,1,2)=“王王”問題:問題: 怎樣在表怎樣在表student.dbf中查找姓名中包含中查找姓名中包含“王王”的記錄?的記錄?(1)(1)系統(tǒng)日期和時間函數(shù)系統(tǒng)日期和時間函數(shù)格式:格式:DATE( )DATE( ) TIM
45、E( ) TIME( )功能:返回系統(tǒng)的當前系統(tǒng)日期、時間。功能:返回系統(tǒng)的當前系統(tǒng)日期、時間。 DATE( )DATE( )函函數(shù)返回值類型為日期型;數(shù)返回值類型為日期型; TIME( )TIME( )函數(shù)返回值類型函數(shù)返回值類型為字符型。為字符型。函數(shù)返回格式可以通過函數(shù)返回格式可以通過SET CENTURYSET CENTURY,SET DATESET DATE和和SET SET MARK TOMARK TO命令來改變。命令來改變。SET CENTURY OFFSET CENTURY OFF? DATE( )DATE( )02/21/01 02/21/01 顯示不帶世紀的當天日期顯示不帶
46、世紀的當天日期SET CENTURY ONSET CENTURY ON? DATE( ) DATE( ) 顯示帶世紀的當天日期顯示帶世紀的當天日期 日期和時間函數(shù)日期和時間函數(shù)格式:格式:YEAR() MONTH( DAY()功能:分別返回與指定日期對應的年、月、日值。功能:分別返回與指定日期對應的年、月、日值。返回值類型:數(shù)值型返回值類型:數(shù)值型X=date()?year(x),month(x),day(x) 2001 2 21 問題:問題:year(x),month(x) ,day(x)函數(shù)的返回值是什么類函數(shù)的返回值是什么類型?型? (2)(2)求年份、月份和天數(shù)求年份、月份和天數(shù)返回(
47、1) (1) 數(shù)值轉(zhuǎn)換成字符串數(shù)值轉(zhuǎn)換成字符串格式:格式:STR(STR(,)功能:將數(shù)值表達式的值轉(zhuǎn)換成字符串。轉(zhuǎn)換時根據(jù)需功能:將數(shù)值表達式的值轉(zhuǎn)換成字符串。轉(zhuǎn)換時根據(jù)需要自動進行四舍五入。要自動進行四舍五入。 返回字符串的理想長度返回字符串的理想長度L=L= 的值的整數(shù)的值的整數(shù)+ +小數(shù)位數(shù)小數(shù)位數(shù)+1+1位小數(shù)點。位小數(shù)點。 如果如果 的值大于的值大于L L,則字符串加前導空格以,則字符串加前導空格以滿足規(guī)定的滿足規(guī)定的 要求;要求;數(shù)據(jù)類型轉(zhuǎn)換函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù) (1) (1) 數(shù)值轉(zhuǎn)換成字符串數(shù)值轉(zhuǎn)換成字符串 如果如果 的值大于等于的值大于等于 值的整數(shù)值的整數(shù)部分位數(shù)(包括負
48、號),但又小于部分位數(shù)(包括負號),但又小于L L,則優(yōu)先滿足整,則優(yōu)先滿足整數(shù)部分而自動調(diào)整小數(shù)位數(shù);數(shù)部分而自動調(diào)整小數(shù)位數(shù); 如果長度大于等于數(shù)值表達式整數(shù)部分位數(shù)如果長度大于等于數(shù)值表達式整數(shù)部分位數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)(1) 數(shù)值轉(zhuǎn)換成字符串數(shù)值轉(zhuǎn)換成字符串 例:例:N=-321.456 ?str(n) , str(n,4) -321 -321 (自動四舍五入自動四舍五入) ?str(n,3),STR(n,6), str(n,9,1) * -322 -321.5數(shù)據(jù)類型轉(zhuǎn)換函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)格式:格式:VALVAL(字符表達式)(字符表達式)功能:將由數(shù)字符號功能:將由
49、數(shù)字符號( (包括正負號、小數(shù)點包括正負號、小數(shù)點) )組成組成的字符型數(shù)據(jù)轉(zhuǎn)換成相應的數(shù)值型數(shù)據(jù)。若字的字符型數(shù)據(jù)轉(zhuǎn)換成相應的數(shù)值型數(shù)據(jù)。若字符串內(nèi)出現(xiàn)非數(shù)字字符,則只轉(zhuǎn)換前面部分;符串內(nèi)出現(xiàn)非數(shù)字字符,則只轉(zhuǎn)換前面部分;若字符串的首字符不是數(shù)字,則返回零值,但若字符串的首字符不是數(shù)字,則返回零值,但忽略前導空格。忽略前導空格。 返回值類型:數(shù)值型返回值類型:數(shù)值型(2) (2) 字符串轉(zhuǎn)換成數(shù)值字符串轉(zhuǎn)換成數(shù)值數(shù)據(jù)類型轉(zhuǎn)換函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)例:例:?VAL(“1080.56km”)返回值)返回值1080.56 ?VAL(“-0.068gan”) 返回值返回值-0.07 ? VAL(“at
50、 10 clock”)返回)返回值值0.00 ? VAL(“100+45.4=145.4”)回值)回值100.00 X=“23” Y=“32.45” ?val(x)+val(y) 55.45(2) (2) 字符串轉(zhuǎn)換成數(shù)值字符串轉(zhuǎn)換成數(shù)值數(shù)據(jù)類型轉(zhuǎn)換函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)格式:格式: &.功能:替換出字符型變量的內(nèi)容,即功能:替換出字符型變量的內(nèi)容,即&的值是變的值是變量中的字符串。如果該函數(shù)與其后的字符無明量中的字符串。如果該函數(shù)與其后的字符無明確分界,則要用確分界,則要用“.”作函數(shù)結(jié)束標識。宏替換作函數(shù)結(jié)束標識。宏替換可以嵌套使用??梢郧短资褂谩@缋纾篈=“123” B=“456” ?
51、&A+&B 579 ?&A+B (出錯,為什么?出錯,為什么?)(3) (3) 宏替換函數(shù)宏替換函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)例如,例如, DB=“student” USE &DB &相當于相當于 USE student XM=“姓名姓名” ?&XM-”您好您好 ! ” &相當于相當于 ?姓名姓名- ”您好您好 ! ” 陳小丹您好陳小丹您好 ! ?XM,&XM &相當于相當于 ?XM,姓名姓名 姓名姓名 陳小丹陳小丹 (3) (3) 宏替換函數(shù)宏替換函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)例題:例題:STORE 1999 TO a STORE 1999 TO a STORE “1999” T
52、O bSTORE “1999” TO bSTORE “A” TO m STORE “A” TO m ?&m+&b ?&m+&b 最后的輸出結(jié)果是最后的輸出結(jié)果是 A) A1999 B) 語法語法錯錯 C) 19991999 D) 3998 STORE 20.45“ TO xSTORE 20.45“ TO x? ?STR(&x,2)+85&x (STR(&x,2)=“20” 85&x“=“8520.45”)208520.45數(shù)據(jù)類型轉(zhuǎn)換函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)格式:格式:ASC(cExpression) 功能:用于返回字符串表達式的值中首字符的功能:用于返回字符串表達式的值中首字符的ASCII碼值。
53、碼值。返回值類型:字符型返回值類型:字符型 例:例:? ASC(“a”) , ASC(“abc”) 97 97數(shù)據(jù)類型轉(zhuǎn)換函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)(4) (4) 字符串首字符轉(zhuǎn)換成字符串首字符轉(zhuǎn)換成ASCIIASCII碼值碼值功能:返回指定功能:返回指定ASCII碼所對應的字符。碼所對應的字符。 格式:格式:CHR(nASCCode) 返回值類型:字符型返回值類型:字符型 nASCCode: 某字符的某字符的ASCII碼值碼值(數(shù)值型數(shù)值型)例:例:?CHR(89) Y數(shù)據(jù)類型轉(zhuǎn)換函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)(5) 將將ASCII碼值轉(zhuǎn)換為字符碼值轉(zhuǎn)換為字符(6)字符串轉(zhuǎn)換成日期或日期時間字符串轉(zhuǎn)換成日期
54、或日期時間格式:格式:CTOD(字符表達式字符表達式)功能:將字符表達式的值轉(zhuǎn)換成日期型數(shù)據(jù)功能:將字符表達式的值轉(zhuǎn)換成日期型數(shù)據(jù)返回值類型:日期型。返回值類型:日期型。X=ctod(“12/09/92”)?X,type(x)12/09/92 D數(shù)據(jù)類型轉(zhuǎn)換函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)格式:格式:DTOC()功能:將一個日期表達式中的日期轉(zhuǎn)換成字符功能:將一個日期表達式中的日期轉(zhuǎn)換成字符型日期。型日期。返回值類型:字符型返回值類型:字符型 A=2001-09-06?dtoc(a),TYPE(A)09/06/01 C(7)日期或日期時間轉(zhuǎn)換成字符串日期或日期時間轉(zhuǎn)換成字符串數(shù)據(jù)類型轉(zhuǎn)換函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函
55、數(shù)(1) (1) 測試數(shù)據(jù)類型函數(shù)測試數(shù)據(jù)類型函數(shù)格式:格式:TYPETYPE(ExpressionExpression)功能:測試表達式的數(shù)據(jù)類型。功能:測試表達式的數(shù)據(jù)類型。 返回值類型:返回值類型:N N(數(shù)值型,包括整數(shù)、單、雙精度(數(shù)值型,包括整數(shù)、單、雙精度浮點數(shù))、浮點數(shù))、C C(字符型)、(字符型)、Y Y(貨幣型)、(貨幣型)、D D(日期(日期型)、型)、T T(日期時間型)、(日期時間型)、L L(邏輯型)、(邏輯型)、M M(備注(備注型)、型)、O O(對象型)、(對象型)、G G(通用型)和(通用型)和U U(未定義的表(未定義的表達式類型)。達式類型)。X=78
56、 X=78 Y=hjkY=hjkZ=.t.Z=.t.? Type(x),type(y),type(z)? Type(x),type(y),type(z) N C L N C L 測試函數(shù)值類型函數(shù)測試函數(shù)值類型函數(shù)格式:格式:RECNO(|)功能:返回當前或指定表中當前記錄的記錄號。功能:返回當前或指定表中當前記錄的記錄號。返回值類型:數(shù)值型返回值類型:數(shù)值型說明:說明:: 指定被測試工作區(qū)號,其范圍指定被測試工作區(qū)號,其范圍132767。 : 指定表別名指定表別名Use STUDENT?recno()1 go 4?recno()4(2) 測試當前記錄號測試當前記錄號 BOF( ) EOF( )(3) 表文件尾測試函數(shù)表文件尾測試函數(shù)格式格式:EOF(|)功能功能:測試記錄指針是否指向文件尾。如果是則測
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全球及中國機器人用立體攝像頭行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國油藏模擬軟件行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國電子保險絲芯片行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球中低牌號無取向硅鋼行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國特殊需求三輪車行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國超精密非球面磨床行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球軟件工程智能平臺行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球1P儲能鋰電池行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國漫畫書出版商行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國自動血壓脈搏測試儀行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 第一章 整式的乘除 單元測試(含答案) 2024-2025學年北師大版數(shù)學七年級下冊
- JD37-009-2024 山東省存量更新片區(qū)城市設(shè)計編制技術(shù)導則
- 水利水電工程監(jiān)理平行檢測表部分
- 分部分項工程質(zhì)量檢驗計劃表
- 社區(qū)衛(wèi)生服務中心醫(yī)療服務推薦病-2023版1-4-10
- HY/T 266-2018外壓中空纖維超濾膜表面親水性的測試接觸角法
- 【英文原版小說】the things they carried《負荷》
- 領(lǐng)導干部如何管理壓力與情緒課件
- 2022-2023年度神農(nóng)中華農(nóng)業(yè)科技獎科研和科普類推薦書和摘要表(樣本)
- 大學成績單中文(word版)
- 海南省儋州市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名明細及行政區(qū)劃代碼居民村民委員會
評論
0/150
提交評論