導航:首頁 > 程序命令 > vfpaverage命令

vfpaverage命令

發布時間:2022-08-26 10:49:12

A. VFP寫出操作命令

41. AVERAGE 價格 TO x
42. REPLACE 價格 WITH 價格*0.9 FOR 部門="32"
43. DELETE FOR 啟用日期>{^1970-01-01} and 主要設備=.F.

B. VFP命令大全 主要命令 格式 實例 直接QQ郵箱[email protected]

類別
命令

建立文件類
CREATE,MODIFY,COPY,SAVE等

資料庫操作類
USE,CLOSE,COPY,MODIFY STRUCTURE等

數據編輯類
BROWSE,EDIT,CHANG,REPLACE,UPDATE等

記錄指針操作類
GOTO,LOCATE,SEEK,FIND,SKIP等

記錄操作類
APPEND,DELETE,INSERT等

數據顯示類
BROWSE,LIST,DISPLAY等

數據統計類
SUM,COUNT,AVERAGE,TOTAL等

存變數操作類
ACCEPT,INPUT,READ,SAVE等

程序控制類
DO,DO WHILE…ENDDO,IF…ENDIF等

系統設置類
SET TALK,SET DEFAULT TO等

¨ 命令格式

VFP命令一般由命令動詞和控制短語構成。

一般格式:

命令動詞[FROM<源文件>][TO<目標文件>][記錄范圍][FOR/WHILE<條件>]

[FIELDS<欄位名表>]

[ ]表示可選,<>表示必選, / 表示或選

例如:

(1)APPEND FROM C:\RSDA.DBF FOR 基本工資>100 FIELDS 編號,姓名,職稱,基本工資。

從C:\RSDA.DBF 表中把基本工資大於100元的記錄添加到當前表添加欄位為:編號,姓名,職稱,基本工資。

(2)COUNT FOR 職稱="高工"TO GG 統計高工的記錄數到內存變數GG。

控制短語規定了對資料庫操作的限制條件:

1.指向輸入輸出目標

FROM/TO

APPEND FROM,COPY FILE TO <目標文件>

2.限制記錄范圍(SCOPE)

ALL 所有記錄

NEXT<n> 本記錄後的第幾個記錄

RECORD<1> 第1個記錄

REST 當前記錄之後所有記錄

3.選擇欄位

FIELDS<欄位表>選擇輸入/輸出的欄位。

4.限制條件

FOR/WHILE<條件>

FOR 基本工資>100 .AND.基本工資<200

¨ 命令格式規則

命令的行為單位,一行書寫不完,在未尾加上「;」第二行接著寫。

必須以命令動詞開頭,動詞後的短語順序不限。

命令中大小寫字母等效。

命令動詞和關鍵字可以只寫前4個字元。

不得用命令動詞或關鍵字作為自定義變數、 函數、程序名。

一.表結構的操作
1.創建表結構
命令1:CREATE [路徑][表名]
例子:在A盤創建GZ2數據表。
CREATE A:GZ2
命令2:CREATE [新表名] FROM [舊表名]
例子:在A盤由GZ1創建GZ3數據表。
CREATE A:GZ3 FROM A:GZ1
命令3:COPY STRUCTRUE TO [路徑][表名]
例子:在D盤生成一個與正在使用的表結構相同的新表文件MY
COPY STRUCTRUE TO D:\MY
2.表結構的顯示
命令:LIST STRUCTURE
DISPLAY STRUCTURE
例子:顯示當前數據表在結構。
LIST STRUCTURE
3.表結構的修改
命令:MODIFY STRUCTURE
作用:顯示表文件結構,並允許修改此表的結構
說明:只有在用USE命令打開表文件以後,才能顯示或修改表文件的結構。
例子:修改當前數據表的結構。
MODIFY STRUCTURE

二.表文件的打開和關閉
1.打開
命令:USE 表名 [INDEX 索引文件名] [EXCLUSIVE]
例子:打開A盤GZ1數據表。
USE A:\GZ1
例子:以獨占方式打開當前表文件XX
USE XX EXCLUSIVE
2.關閉
命令:USE
例子:關閉當前打開的表。
USE

三.記錄指針的定位
1. 絕對定位
命令:GO[TO] n|TOP|BOTTOM
說明: n定位到第n條記錄,TOP定位到最上面一條記錄,BOTTOM定位到最下端一條記錄
2.相對定位
命令:SKIP [+|-]n
說明:它以當前記錄為基準前移(-)或後移(+)n個記錄,不選任選項,則默認記錄指針後移一條記錄。

四.表數據的添加
1.記錄的追加
命令:APPEND [BLANK]
例子:向當前數據表尾部追加記錄。
APPEND
例子:向當前數據表尾部追加一條空記錄。
APPEND BLANK
2.記錄的插入
命令:INSERT [BLANK][BEFORE]
例子:在當前記錄後插入一條空記錄。
INSERT BLANK
例子:在第3條記錄前插入一條記錄。
GO 3
INSERT BEFORE
3.用復制方法建新表記錄
命令:COPY TO 新表名 [范圍][FIELDS 欄位表][FOR 條件]
例子:把當前表中「應發合計」大於1000元的記錄復制到新數據表GZ2中。
COPY TO A:GZ2 FOR 應發合計>1000
4.從其他表取數據
命令:APPEND FROM 表名 [FOR 條件]
例子:把GZ1表中「應發合計」大於1000的記錄復制到當前的表後面。
APPEND FROM GZ1 FOR 應發合計>1000

五.表記錄的顯示
1.瀏覽顯示
命令:BROWSE [FIELDS 欄位表][FOR 條件]
例子:顯示當前表中「應發合計」大於1000元的記錄的職工編號、姓名、應發合計三個欄位。
BROWSE FIELDS 職工編號,姓名,應發合計 FOR 應發合計>1000
說明:此命令的結果以瀏覽窗口的形式出現,具有修改功能。
2.顯示輸出
命令:LIST|DISPLAY [OFF] [<范圍>] [FIELDS] <表達式表> [WHILE <條件>] [FOR <條件>] [TO PRINT|TO FILE <文件>]
說明:(1)命令帶OFF參數表示不顯示記錄號
(2)范圍指定對哪些記錄進行操作,(范圍包括:RECORD n :第幾號記錄;NEXT n: 當前記錄開始的幾個記錄;REST: 自當前記錄開始至文件末尾的所有記錄;ALL 所有的記錄。不選范圍則隱含范圍為ALL)
(3)欄位名表指在結果中需要出現的欄位名,欄位名與欄位名之間用逗號分隔。不帶時指顯示所有欄位。
(4)WHILE後跟條件,FOR後面也跟條件,區別是,WHILE後的條件如果滿足,便停止查找;FOR後的條件查找所有滿足條件的記錄。
(5)TO PRINT和TO FILE <文件>分別表示將顯示結果在列印機上列印出來和將顯示結果輸出到文件。
(6)DISPLAY命令在顯示記錄滿屏後,要求用戶按任意鍵繼續顯示,並且在該命令中,如果省略范圍僅顯示當前記錄。LIST不分屏,如果省略范圍顯示所有記錄。

六.修改記錄內容
1. 編輯或修改的特定記錄
命令:CHANG|EDIT [范圍][[FIELDS]欄位表][FOR 條件] [WHILE <條件>]
例子:修改第五條記錄
CHANGE|EDIT RECORD 5
2.成批自動替換記錄
命令:REPLACE [范圍] 欄位 WITH 表達式 [FOR 條件]
例子:計算各記錄「應發合計」欄位的值。
REPLACE ALL 應發合計 WITH 職務工資+崗位津貼+保留獎金+保留津貼

七.刪除記錄
1.邏輯刪除
命令:DELETE [范圍][FOR 條件] (打刪除標記)
2.物理刪除
命令: PACK (刪除有刪除標記的記錄)
ZAP (刪除所有記錄)
例子:刪除「職工編號」空白的記錄。
DELETE ALL FOR 職工編號=""
PACK

八.數據表排序
1.物理排序,生成一個新的表文件。
命令:SORT TO 新表名 ON 欄位名 [/A][/D] [范圍][FOR 條件]
例子:把當前表中記錄按「應發合計」從大到小重新排序。
SORT TO A:GZ3 ON 應發合計 /D
2.邏輯排序,生成一個索引文件。
(一)標准索引文件:IDX
命令:
新建索引:INDEX ON 欄位名表達式 TO 索引文件名
同時打開:USE 表名 INDEX 索引文件名
之後打開:SET INDEX TO 索引文件名
重新索引:INDEX ON 欄位名表達式 TO 索引文件名
關閉索引:SET INDEX TO
例子:對當前數據表以「應發合計」從大到小排列。
INDEX ON -應發合計 TO GZ

(二)復合索引文件:CDX
命令:
新建索引:INDEX ON 欄位名 TAG 標記 [ASCEDING|DESCENDING]
同時打開:USE 表名 ORDER [TAG] 標記
改變索引:SET ORDER TO [TAG] 標記
重新索引:INDEX ON 欄位名 TAG 標記
關閉索引:SET ORDER TO
刪除索引:DELETE TAG 標記
例子:對當前數據表以「應發合計」從大到小排列。
INDEX ON 應發合計 TAG HJ DESC

九.查找記錄
1.順序查找
命令:LOCATE FOR 條件 [范圍]
繼續查找命令:CONTINUE
例子:在當前的表中查找姓「張」的記錄。
LOCATE FOR 姓名="張"
2.索引查找
說明:根據當前的索引來查找記錄。在使用命令前先要按准備查找的欄位建立索引或排序
命令:FIND 字元串
SEEK 表達式
用FOUND()檢查找到否
例子:在當前的表中查找姓「張」的記錄。
FIND 張
SEEK "張"
3.查找函數
說明: 在使用命令前先要按准備查找的欄位建立索引或排序
函數:SEEK()
例子:在當前的表中查找姓「張」的記錄。
SEEK("張")

十.統計數據表記錄個數
命令:COUNT [范圍][FOR 條件][TO 變數]
例子:統計當前表中「應發合計」大於1000元的人數。
COUNT FOR 應發合計>1000

十一.數據表數值欄位的求和
命令:SUM [范圍][FOR 條件][TO 變數]
例子:統計當前表中「應發合計」欄位的總和。
SUM 應發合計

十二.算術平均值的計算
命令:AVERAGE [范圍][FOR 條件][TO 變數]
例子:統計當前表中「應發合計」欄位的平均值。
AVERAGE 應發合計

十三.多功能計算
命令:CALCULATE 表達式 [范圍][FOR 條件][TO 變數]
例子:分別統計當前表中「應發合計」欄位的人數、總和、平均值。
CALCULATE CNT(應發合計),SUM(應發合計),AVG(應發合計)

C. 求VFP常用命令

VF常用命令和程序命令一、主要命令:
1、CREATE
作用:建立一個新的表。
格式:CREATE [<文件>|?](注意,命令字元可取前面四個字元,後面可省略不寫,即CREA

,下同;中括弧表示其中的參數是可選的;|管道符號表示兩個參數只能選擇一個,不能同

時選擇,下同。)
說明:文件指建立以.dbf為擴展名的VFP資料庫文件,在命令後面加上一個問號表示系統會

彈出
對話框,要求用戶輸入想要建立的表名。在命令中不加文件名或問號系統也會彈出對話框,

要求用
戶輸入想要建立的表名。
2、MODIFY STRUCTURE
作用:顯示表文件結構,並允許修改此表的結構。
格式:MODIFY STRUCTURE
說明:只有在用USE命令打開表文件以後,才能顯示或修改表文件的結構。
3、APPEND
作用:在當前表的尾部(無論表中有無記錄)追加記錄(在當前表指當前正使用的表)。
格式:APPEND [BLANK]
說明:在APPEND命令後面加上BLANK參數表示在當前表的尾部添加一條空白記錄。無BLANK參

數時,表示在當前表的尾部添加一條記錄並要求用戶輸入相應的欄位內容。
4、INSERT
作用:在表文件中間插入一個新記錄。
格式:INSERT [BEFORE] [BLANK]
說明:INSERT 在當前記錄後插入一記錄;
INSERT BEFORE 在當前記錄前插入一記錄;
INSERT BEFORE BLANK 在當前記錄前插入一空記錄。
5、BROWSE
作用:主要用於打開瀏覽窗口,查閱表文件並同時進行修改。
格式:BROWSE
6、USE
作用:打開和關閉表文件。
格式:USE [<文件名>]
USE
說明:前一個命令用來打開<文件名>指定的表文件,該表如有備注型欄位,則同時打開相應


備注文件(.fpt文件);後一個命令關閉當前打開的表文件。
7、LIST和DISPLAY
作用:顯示表(.dbf)的內容、結構或狀態。
格式:LIST|DISPLAY [OFF] [<范圍>] [FIELDS] <表達式表> [WHILE <條件>] [FOR <條件

>]
[TO PRINT|TO FILE <文件>]
LIST|DISPLAY STRUCTURE TO PRINT|TO FILE <文件>]
LIST|DISPLAY STATUS [TO PRINT|TO FILE <文件>]
說明:命令帶OFF參數表示不顯示記錄號,范圍指定對哪些記錄進行操作,范圍包括:

RECORD n
第幾號記錄、NEXT n 當前記錄開始的幾個記錄、REST 自當前記錄開始至文件末尾的所有記

錄、ALL
所有的記錄。不選范圍則隱含范圍為ALL;FIELDS後跟欄位名,欄位名與欄位名之間用逗號


隔。WHILE後跟條件,FOR後面也跟條件,區別是,WHILE後的條件如果滿足,便停止查找;

FOR後的
條件查找所有滿足條件的記錄。TO PRINT和TO FILE <文件>分別表示將顯示結果在列印機上

列印出
來和將顯示結果輸出到文件。DISPLAY命令在顯示記錄滿屏後,要求用戶按任意鍵繼續顯示

,並且在
該命令中,如果省略范圍僅顯示當前記錄。格式中,下面兩個命令分別為顯示表結構(

STRUCTURE)和工作狀態(STATUS)。
8、記錄的定位
作用:用記錄指針(POINTER)定位記錄。
格式:GO[TO] RECORD n|TOP|BOTTOM
n
SKIP [+|-]
說明:第一個命令又叫絕對定位,其中,RECORD n定位到n號記錄,TOP定位到第1個記錄,
BOTTOM定位到最後一個記錄。第二個命令定位到第n個記錄,n是一個數值。第三個命令又叫

相對定
位,它以當前記錄為基準前移(-)或後移(+)n個記錄,不選任選項,則默認記錄指針後

移一個記錄。
9、CHANGE和EDIT
作用:顯示要編輯或修改的欄位。
格式:CHANGE|EDIT [<范圍>] [FIELDS <欄位名表>] [WHILE <條件>] [FOR <條件>]
10、BROWSE
作用:打開一個"瀏覽"窗口,供用戶瀏覽或修改記錄。
格式:BROWSE [FIELDS <欄位名表>]
11、REPLACE
作用:用表達式的值代替命令中與之相對應的欄位的內容。
格式:REPLACE [<范圍>] <欄位1> WITH <表達式1>[,<欄位2> WITH <表達式2>] [FOR <條

件>
] [WHILE<條件>]
12、DELETE、PACK、ZAP和RECALL
作用:分別是給要刪除的記錄作刪除標記、徹底刪除、刪除所有記錄和取消被選中的表記錄


刪除標志。
格式:DELETE [<范圍>] [WHILE<條件>] [FOR <條件>] (特例:DELETE FILE

FILENAME.DBF,
該命令刪除指定的表文件)
PACK
ZAP
RECALL [<范圍>] [FOR <條件>] [WHILE<條件>]
13、SORT和INDEX
作用:分別是建立一個其記錄以新的物理順序排列的新表文件和對當前表根據關鍵字表達式

的值
從小到大排列,並存入TO後指定的索引文件名的文件或復合索引文件的一個標識中。
格式:SORT TO <文件名> ON <欄位名1> [/A] [/C] [/D][,<欄位名2> [/A] [/C]

[/D]]...
[ASCENDING|DESCENDING] [<范圍>] [FOR <條件>] [WHILE<條件>] [FIELDS<欄位表>]
INDEX ON <關鍵字表達式> TO <文件名>
INDEX ON <關鍵字表達式> TAG <標識名> [OF <文件名>] [FOR <條件>]
說明:第1個命令中,/A按欄位名升序排序,/D按欄位名降序排序,/C忽略大小寫,針對字

符型
關鍵字而言,ASCENDING和DESCENDING分別表示升序和降序。第1個命令建立.dbf表文件,第

2個命令
建立.idx單一索引文件,第3個命令建立.cdx復合索引文件(Compound Index)。
14、USE <表文件名> INDEX <索引文件名表>、SET INDEX TO和SET ORDER TO
作用:分別是打開表文件的同時打開索引文件、打開索引文件和改變主索引。
格式:USE <表文件名> INDEX <索引文件名表>
SET INDEX TO [<索引文件名表>]
SET ORDER TO [<索引文件名>](特例:重新索引命令:REINDEX)
15、FIND、SEEK和LOCATE及CONTINUE
作用:前兩個命令FIND和SEEK是在一個已經建立了索引文件的表中,定位到關鍵字中的內容

與命
令行中字元串相同的第一個記錄。後一個命令在用USE打開表文件以後,直接查詢表中欄位

內容。
格式:FIND <"字元串">|<字元串>
SEEK <表達式>
LOCATE [<范圍>] [FOR <條件>] [WHILE<條件>]
CONTINUE
說明:FIND命令與SEEK命令的區別是前者後跟字元串,而後者後跟表達式。在用LOCATE命令

找到
一個匹配記錄後,可用CONTINUE命令搜索表的剩餘部分來尋找其他匹配的記錄。
16、COUNT
作用:統計當前表文件中符合條件的記錄數。
格式:COUNT [<范圍>] [FOR <條件>] [WHILE<條件>] [TO <內存變數名>]
說明:內存變數名可用除參數外的任意字元。
17、SUM
作用:對當前表中選中記錄的全部或指定的數值欄位或由指定欄位組成的數值表達式累加求

和。
格式:SUM [<范圍>] [數值<表達式>] [TO <內存變數名表>] [FOR <條件>] [WHILE<條件>]
18、AVERAGE
作用:對當前表中選中記錄的全部或部分數值型欄位及其組成的表達式求平均值並顯示。
格式:AVERAGE [<范圍>] [數值<表達式>] [TO <內存變數名表>] [FOR <條件>] [WHILE<條

件>]

二、常用函數
1、數學函數
函數 用途
ABS(<數值表達式>) 絕對值,|x|
CEILING(<數值表達式>) >=自變數的最小整數
EXP(<數值表達式>) 對基E的冪,e=2.71828
FLOOR(<數值表達式>) <=自變數的最大整數
INT(<數值表達式>) 取整(舍尾)自變數
LOG(<數值表達式>) 自變數的自然對數,ln x
LOG10(<數值表達式>) 自變數的普通對數,lg x
MAX(<表達式1>,<表達式2>) 兩個值的最大值
MIN(<表達式1>,<表達式2>) 兩個值的最小值
MOD(<數值表達式1>,<數值表達式2>) 求余數
RAND([<數值表達式1>]) 返回偽隨機數
ROUND(<數值表達式1>,<數值表達式2>) 四捨五入第一個自變數
SIGN(<數值表達式>) 自變數的符號
SQRT(<數值表達式>) 平方根(正根)
2、字元串操作函數
函數 用途
&<內存變數> 用於代替內存變數內容
LEN(<字元串表達式>) 返回字元串表達式的字元個數
SPACE(<數值表達式>) 生成空格
SUBSTR(<字元串表達式>,<數值表達式n>[,<數值表達式L>]) 求子字元串,從指定的字

符串表達式第n個開始,總長為L的字元串
LOWER(<字元串表達式>) 將字元串字母轉換成小寫字母
UPPER(<字元串表達式>) 將字元串字母轉換成大寫字母
TRIM(<字元串表達式>) 刪除字元串尾空格
ASC(<字元串表達式>) 返回字元串表達式最左邊的第一個字元的ASCII碼
CHR(<數值表達式>) 將數值表達式轉換成字元
AT(<字元串表達式1>,<字元串表達式2>[,<數值表達式n>]) 確定字元串表達式1在字元

串表達式2中的位置,n為字元串表達式第幾次出現
STR(<數值表達式>[,<數值表達式L>][,<數值表達式n>) 將數值轉換為字元串,L為數值

表達式總長,n為小數位數
VAL(<字元串表達式>) 將數字字元串轉換為數字
TYPE(<表達式>) 檢測表達式值的數據類型
LTRIM(<字元串表達式>) 刪除字元串左部空格
RTRIM(<字元串表達式>) 刪除字元串右部空格
LEFT(<字元串表達式>,<數值表達式n>) 取字元串左邊部分字元,n為返回的字元個數
RIGHT(<字元串表達式>,<數值表達式n>) 取字元串右邊部分字元,n從右邊截取字元個數
3、表(.dbf)操作函數
函數 用途
BOF([<工作區號或別名>]) 查表文件開始函數
EOF([<工作區號或別名>]) 表文件結尾測試函數
RECNO([<工作區號或別名>]) 測試當前或指定工作區表的當前記錄號
DELETED([<工作區號或別名>]) 記錄刪除測試函數
FILE(<"字元串">) 測試文件是否存在函數
DBF([<工作區號或別名>]) 檢測表的文件名函數
4、日期、時間函數
函數 用途
DATE() 查系統當前日期函數
TIME([<數值表達式>]) 查系統當前時間函數
YEAR(<日期型表達式>|<日期時間型表達式>) 由日期查年函數
MONTH(<日期型表達式>|<日期時間型表達式>) 從日期查月份函數
CMONTH(<日期型表達式>|<日期時間型表達式>) 由日期查月份名函數
DAY(<日期型表達式>|<日期時間型表達式>) 從日期查當月的日函數
DOW(<日期型表達式>|<日期時間型表達式>[,<數值表達式>]) 由日期查星期函數
CDOW(<日期型表達式>|<日期時間型表達式>) 從日期查星期名函數
DTOC(<日期型表達式>|<日期時間型表達式>) 日期轉換為字元函數
CTOD(<字元串表達式>) 字元串轉換為日期函數
CTOT(<字元串表達式>) 返回日期時間值函數
TTOC(<日期時間型表達式>) 返回字元值
5、顯示、列印位置函數
函數 用途
ROW() 判斷游標行位置函數
COL() 判斷游標列位置函數
INKEY([<數值表達式>]) 檢測用戶所擊鍵對應的ASCII碼函數,數值表達式以秒為單位等

待擊鍵的時間
6、其他函數
函數 用途
DISKSPACE() 返回默認磁碟驅動器中可用位元組數函數
OS() 檢測操作系統名稱的函數
VERSION() 返回VFP版本號的函數

三、主要程序語句
1、條件判斷語句
格式:(1)IF <條件>
<命令語句組>
ENDIF
說明:如果條件為真,則執行命令語句組中的各語句,否則跳過這些命令語句不執行,
而執行ENDIF後的語句。
(2)IF <條件>
<命令語句組1>
ELSE
<命令語句組2>
ENDIF
說明:如果條件為真,執行命令語句組1,否則執行命令語句組2。
(3)IF <條件1>
IF <條件2>
<命令語句組1>
ELSE
<命令語句組2>
ENDIF
...
ELSE
<命令語句組N>
ENDIF
說明:進行多重條件的嵌套選擇。
(4)DO CASE
CASE <條件1>
<命令語句組1>
CASE <條件2>
<命令語句組2>
CASE <條件3>
<命令語句組3>
...
...
CASE <條件N>
<命令語句組N>
[OTHERWISE]
[<命令語句組N+1>]
ENDCASE
說明:依次判斷條件,轉入條件為真的命令語句組中執行。當所有條件都不成立時,若有
OTHERWISE項,則執行命令語句組N+1,否則執行ENDCASE後面的語句。
2、循環語句
格式:(1)DO WHILE <條件>
<命令語句組>
[LOOP]
<命令語句組>
[EXIT]
<命令語句組>
ENDDO
說明:判斷條件是否為真,如為真就重復執行循環體中的命令語句組,直到條件為假,結束


環。
(2)SCAN
<命令語句組>
ENDSCAN
說明:在一個表中建立一個執行命令語句組的循環,並執行對每一條記錄的操作,直到表文


記錄完為止。

VFP常用函數使用說明

1、數值運算函數
函數 操作 例 結果
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) ABC
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("姓名 ") 姓名
ALLTRI(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.1415
STR(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() 1
EOF() 最後記錄 EOF() 12
FOUND() 返回查找結果 FOUND() .T.
ROW() 返回當前行坐標 ROW() 1
COL() 返回當前列坐

D. vfp中average與avg的區別

average是VF中用在表中進行縱向求平均的函數,如求班級所有同學的平均成績:
use 成績表
average 語文 &&求全班語文平均成績
average 數學 &&求全班數學平均成績

avg是SQL語句中用來進行縱向求平均的函數,如:
sele avg(語文) as 語文平均成績 from 成績表
sele avg(數學) as 數學平均成績 from 成績表

兩個命令所處的環境不同,一個是在VF中使用,一個是在SQL的查詢語句中使用。

E. 關於vfp的 誰會寫命令

VF常用命令和程序命令一、主要命令:
1、CREATE
作用:建立一個新的表。
格式:CREATE [<文件>|?](注意,命令字元可取前面四個字元,後面可省略不寫,即CREA

,下同;中括弧表示其中的參數是可選的;|管道符號表示兩個參數只能選擇一個,不能同

時選擇,下同。)
說明:文件指建立以.dbf為擴展名的VFP資料庫文件,在命令後面加上一個問號表示系統會

彈出
對話框,要求用戶輸入想要建立的表名。在命令中不加文件名或問號系統也會彈出對話框,

要求用
戶輸入想要建立的表名。
2、MODIFY STRUCTURE
作用:顯示表文件結構,並允許修改此表的結構。
格式:MODIFY STRUCTURE
說明:只有在用USE命令打開表文件以後,才能顯示或修改表文件的結構。
3、APPEND
作用:在當前表的尾部(無論表中有無記錄)追加記錄(在當前表指當前正使用的表)。
格式:APPEND [BLANK]
說明:在APPEND命令後面加上BLANK參數表示在當前表的尾部添加一條空白記錄。無BLANK參

數時,表示在當前表的尾部添加一條記錄並要求用戶輸入相應的欄位內容。
4、INSERT
作用:在表文件中間插入一個新記錄。
格式:INSERT [BEFORE] [BLANK]
說明:INSERT 在當前記錄後插入一記錄;
INSERT BEFORE 在當前記錄前插入一記錄;
INSERT BEFORE BLANK 在當前記錄前插入一空記錄。
5、BROWSE
作用:主要用於打開瀏覽窗口,查閱表文件並同時進行修改。
格式:BROWSE
6、USE
作用:打開和關閉表文件。
格式:USE [<文件名>]
USE
說明:前一個命令用來打開<文件名>指定的表文件,該表如有備注型欄位,則同時打開相應


備注文件(.fpt文件);後一個命令關閉當前打開的表文件。
7、LIST和DISPLAY
作用:顯示表(.dbf)的內容、結構或狀態。
格式:LIST|DISPLAY [OFF] [<范圍>] [FIELDS] <表達式表> [WHILE <條件>] [FOR <條件

>]
[TO PRINT|TO FILE <文件>]
LIST|DISPLAY STRUCTURE TO PRINT|TO FILE <文件>]
LIST|DISPLAY STATUS [TO PRINT|TO FILE <文件>]
說明:命令帶OFF參數表示不顯示記錄號,范圍指定對哪些記錄進行操作,范圍包括:

RECORD n
第幾號記錄、NEXT n 當前記錄開始的幾個記錄、REST 自當前記錄開始至文件末尾的所有記

錄、ALL
所有的記錄。不選范圍則隱含范圍為ALL;FIELDS後跟欄位名,欄位名與欄位名之間用逗號


隔。WHILE後跟條件,FOR後面也跟條件,區別是,WHILE後的條件如果滿足,便停止查找;

FOR後的
條件查找所有滿足條件的記錄。TO PRINT和TO FILE <文件>分別表示將顯示結果在列印機上

列印出
來和將顯示結果輸出到文件。DISPLAY命令在顯示記錄滿屏後,要求用戶按任意鍵繼續顯示

,並且在
該命令中,如果省略范圍僅顯示當前記錄。格式中,下面兩個命令分別為顯示表結構(

STRUCTURE)和工作狀態(STATUS)。
8、記錄的定位
作用:用記錄指針(POINTER)定位記錄。
格式:GO[TO] RECORD n|TOP|BOTTOM
n
SKIP [+|-]
說明:第一個命令又叫絕對定位,其中,RECORD n定位到n號記錄,TOP定位到第1個記錄,
BOTTOM定位到最後一個記錄。第二個命令定位到第n個記錄,n是一個數值。第三個命令又叫

相對定
位,它以當前記錄為基準前移(-)或後移(+)n個記錄,不選任選項,則默認記錄指針後

移一個記錄。
9、CHANGE和EDIT
作用:顯示要編輯或修改的欄位。
格式:CHANGE|EDIT [<范圍>] [FIELDS <欄位名表>] [WHILE <條件>] [FOR <條件>]
10、BROWSE
作用:打開一個"瀏覽"窗口,供用戶瀏覽或修改記錄。
格式:BROWSE [FIELDS <欄位名表>]
11、REPLACE
作用:用表達式的值代替命令中與之相對應的欄位的內容。
格式:REPLACE [<范圍>] <欄位1> WITH <表達式1>[,<欄位2> WITH <表達式2>] [FOR <條

件>
] [WHILE<條件>]
12、DELETE、PACK、ZAP和RECALL
作用:分別是給要刪除的記錄作刪除標記、徹底刪除、刪除所有記錄和取消被選中的表記錄


刪除標志。
格式:DELETE [<范圍>] [WHILE<條件>] [FOR <條件>] (特例:DELETE FILE

FILENAME.DBF,
該命令刪除指定的表文件)
PACK
ZAP
RECALL [<范圍>] [FOR <條件>] [WHILE<條件>]
13、SORT和INDEX
作用:分別是建立一個其記錄以新的物理順序排列的新表文件和對當前表根據關鍵字表達式

的值
從小到大排列,並存入TO後指定的索引文件名的文件或復合索引文件的一個標識中。
格式:SORT TO <文件名> ON <欄位名1> [/A] [/C] [/D][,<欄位名2> [/A] [/C]

[/D]]...
[ASCENDING|DESCENDING] [<范圍>] [FOR <條件>] [WHILE<條件>] [FIELDS<欄位表>]
INDEX ON <關鍵字表達式> TO <文件名>
INDEX ON <關鍵字表達式> TAG <標識名> [OF <文件名>] [FOR <條件>]
說明:第1個命令中,/A按欄位名升序排序,/D按欄位名降序排序,/C忽略大小寫,針對字

符型
關鍵字而言,ASCENDING和DESCENDING分別表示升序和降序。第1個命令建立.dbf表文件,第

2個命令
建立.idx單一索引文件,第3個命令建立.cdx復合索引文件(Compound Index)。
14、USE <表文件名> INDEX <索引文件名表>、SET INDEX TO和SET ORDER TO
作用:分別是打開表文件的同時打開索引文件、打開索引文件和改變主索引。
格式:USE <表文件名> INDEX <索引文件名表>
SET INDEX TO [<索引文件名表>]
SET ORDER TO [<索引文件名>](特例:重新索引命令:REINDEX)
15、FIND、SEEK和LOCATE及CONTINUE
作用:前兩個命令FIND和SEEK是在一個已經建立了索引文件的表中,定位到關鍵字中的內容

與命
令行中字元串相同的第一個記錄。後一個命令在用USE打開表文件以後,直接查詢表中欄位

內容。
格式:FIND <"字元串">|<字元串>
SEEK <表達式>
LOCATE [<范圍>] [FOR <條件>] [WHILE<條件>]
CONTINUE
說明:FIND命令與SEEK命令的區別是前者後跟字元串,而後者後跟表達式。在用LOCATE命令

找到
一個匹配記錄後,可用CONTINUE命令搜索表的剩餘部分來尋找其他匹配的記錄。
16、COUNT
作用:統計當前表文件中符合條件的記錄數。
格式:COUNT [<范圍>] [FOR <條件>] [WHILE<條件>] [TO <內存變數名>]
說明:內存變數名可用除參數外的任意字元。
17、SUM
作用:對當前表中選中記錄的全部或指定的數值欄位或由指定欄位組成的數值表達式累加求

和。
格式:SUM [<范圍>] [數值<表達式>] [TO <內存變數名表>] [FOR <條件>] [WHILE<條件>]
18、AVERAGE
作用:對當前表中選中記錄的全部或部分數值型欄位及其組成的表達式求平均值並顯示。
格式:AVERAGE [<范圍>] [數值<表達式>] [TO <內存變數名表>] [FOR <條件>] [WHILE<條

件>]

二、常用函數
1、數學函數
函數 用途
ABS(<數值表達式>) 絕對值,|x|
CEILING(<數值表達式>) >=自變數的最小整數
EXP(<數值表達式>) 對基E的冪,e=2.71828
FLOOR(<數值表達式>) <=自變數的最大整數
INT(<數值表達式>) 取整(舍尾)自變數
LOG(<數值表達式>) 自變數的自然對數,ln x
LOG10(<數值表達式>) 自變數的普通對數,lg x
MAX(<表達式1>,<表達式2>) 兩個值的最大值
MIN(<表達式1>,<表達式2>) 兩個值的最小值
MOD(<數值表達式1>,<數值表達式2>) 求余數
RAND([<數值表達式1>]) 返回偽隨機數
ROUND(<數值表達式1>,<數值表達式2>) 四捨五入第一個自變數
SIGN(<數值表達式>) 自變數的符號
SQRT(<數值表達式>) 平方根(正根)
2、字元串操作函數
函數 用途
&<內存變數> 用於代替內存變數內容
LEN(<字元串表達式>) 返回字元串表達式的字元個數
SPACE(<數值表達式>) 生成空格
SUBSTR(<字元串表達式>,<數值表達式n>[,<數值表達式L>]) 求子字元串,從指定的字

符串表達式第n個開始,總長為L的字元串
LOWER(<字元串表達式>) 將字元串字母轉換成小寫字母
UPPER(<字元串表達式>) 將字元串字母轉換成大寫字母
TRIM(<字元串表達式>) 刪除字元串尾空格
ASC(<字元串表達式>) 返回字元串表達式最左邊的第一個字元的ASCII碼
CHR(<數值表達式>) 將數值表達式轉換成字元
AT(<字元串表達式1>,<字元串表達式2>[,<數值表達式n>]) 確定字元串表達式1在字元

串表達式2中的位置,n為字元串表達式第幾次出現
STR(<數值表達式>[,<數值表達式L>][,<數值表達式n>) 將數值轉換為字元串,L為數值

表達式總長,n為小數位數
VAL(<字元串表達式>) 將數字字元串轉換為數字
TYPE(<表達式>) 檢測表達式值的數據類型
LTRIM(<字元串表達式>) 刪除字元串左部空格
RTRIM(<字元串表達式>) 刪除字元串右部空格
LEFT(<字元串表達式>,<數值表達式n>) 取字元串左邊部分字元,n為返回的字元個數
RIGHT(<字元串表達式>,<數值表達式n>) 取字元串右邊部分字元,n從右邊截取字元個數
3、表(.dbf)操作函數
函數 用途
BOF([<工作區號或別名>]) 查表文件開始函數
EOF([<工作區號或別名>]) 表文件結尾測試函數
RECNO([<工作區號或別名>]) 測試當前或指定工作區表的當前記錄號
DELETED([<工作區號或別名>]) 記錄刪除測試函數
FILE(<"字元串">) 測試文件是否存在函數
DBF([<工作區號或別名>]) 檢測表的文件名函數
4、日期、時間函數
函數 用途
DATE() 查系統當前日期函數
TIME([<數值表達式>]) 查系統當前時間函數
YEAR(<日期型表達式>|<日期時間型表達式>) 由日期查年函數
MONTH(<日期型表達式>|<日期時間型表達式>) 從日期查月份函數
CMONTH(<日期型表達式>|<日期時間型表達式>) 由日期查月份名函數
DAY(<日期型表達式>|<日期時間型表達式>) 從日期查當月的日函數
DOW(<日期型表達式>|<日期時間型表達式>[,<數值表達式>]) 由日期查星期函數
CDOW(<日期型表達式>|<日期時間型表達式>) 從日期查星期名函數
DTOC(<日期型表達式>|<日期時間型表達式>) 日期轉換為字元函數
CTOD(<字元串表達式>) 字元串轉換為日期函數
CTOT(<字元串表達式>) 返回日期時間值函數
TTOC(<日期時間型表達式>) 返回字元值
5、顯示、列印位置函數
函數 用途
ROW() 判斷游標行位置函數
COL() 判斷游標列位置函數
INKEY([<數值表達式>]) 檢測用戶所擊鍵對應的ASCII碼函數,數值表達式以秒為單位等

待擊鍵的時間
6、其他函數
函數 用途
DISKSPACE() 返回默認磁碟驅動器中可用位元組數函數
OS() 檢測操作系統名稱的函數
VERSION() 返回VFP版本號的函數

三、主要程序語句
1、條件判斷語句
格式:(1)IF <條件>
<命令語句組>
ENDIF
說明:如果條件為真,則執行命令語句組中的各語句,否則跳過這些命令語句不執行,
而執行ENDIF後的語句。
(2)IF <條件>
<命令語句組1>
ELSE
<命令語句組2>
ENDIF
說明:如果條件為真,執行命令語句組1,否則執行命令語句組2。
(3)IF <條件1>
IF <條件2>
<命令語句組1>
ELSE
<命令語句組2>
ENDIF
...
ELSE
<命令語句組N>
ENDIF
說明:進行多重條件的嵌套選擇。
(4)DO CASE
CASE <條件1>
<命令語句組1>
CASE <條件2>
<命令語句組2>
CASE <條件3>
<命令語句組3>
...
...
CASE <條件N>
<命令語句組N>
[OTHERWISE]
[<命令語句組N+1>]
ENDCASE
說明:依次判斷條件,轉入條件為真的命令語句組中執行。當所有條件都不成立時,若有
OTHERWISE項,則執行命令語句組N+1,否則執行ENDCASE後面的語句。
2、循環語句
格式:(1)DO WHILE <條件>
<命令語句組>
[LOOP]
<命令語句組>
[EXIT]
<命令語句組>
ENDDO
說明:判斷條件是否為真,如為真就重復執行循環體中的命令語句組,直到條件為假,結束


環。
(2)SCAN
<命令語句組>
ENDSCAN
說明:在一個表中建立一個執行命令語句組的循環,並執行對每一條記錄的操作,直到表文


記錄完為止。

VFP常用函數使用說明

1、數值運算函數
函數 操作 例 結果
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) ABC
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("姓名 ") 姓名
ALLTRI(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.1415
STR(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() 1
EOF() 最後記錄 EOF() 12
FOUND() 返回查找結果 FOUND() .T.
ROW() 返回當前行坐標 ROW() 1
COL() 返回當前列坐

F. 計算機二級vfp資料庫常用命令有哪些

資料庫文件及記錄命令
ADD TABLE 在當前資料庫中添加一個自由表
APPEND 在表的末尾添加一個或多個新記錄
APPEND FROM ARRAY 由數組添加記錄到表中
APPEND FROM 從一個文件中讀入記錄,追加到當前表的尾部
APPEND GENERAL 從文件中導入OLE對象並將其放入通用欄位中
APPEND MEMO 將文本文件的內容復制到備注欄位中
APPEND PROCEDURES 將文本文件中的存儲過程追加到當前資料庫中
AVERAGE 計算數值表達式或欄位的算術平均值
BLANK 清除當前記錄中所有欄位的數據
BROWSE 打開瀏覽窗口,顯示當前或選定表的記錄
CALCULATE 對表中的欄位或包含欄位的表達式進行財務和統計操作
CHANGE 顯示要編輯的欄位
CLOSE 關閉各種類型的文件
CLOSE MEMO 關閉一個或多個備注編輯窗口
COMPILE DATABASE 編譯資料庫中的存儲過程
CONTINUE 繼續執行先前的LOCATE命令
COPY MEMO 復制當前記錄中的指定備注欄位的內容到文本文件
COPY PROCEDURES 將當前資料庫中』的存儲過程復制到文本文件
COPY STRUCTURE 用當前選擇的表結構創建一個新的空自由表
COPY STRUCTURE EXTENDED 創建新表,它的欄位包含當前選定表的結構信息
COPY TO ARRAY 將當前選定表中的數據復制到數組
COPY TO 用當前選定表的內容創建新文件
COUNT 統計表中記錄數目
CREATE 生成一個新的VisualFoxPro表
CREATE CONNECTION 創建一個命名連接並把它存儲在當前資料庫中
CREATE DATABASE 創建並打開一個資料庫
CREATE TRIGGER 創建表的刪除、插入或更新觸發器
CREATE VIEW 從VisualFoxPro環境創建視圖文件
DELETE 給要刪除的記錄做標記
DELETE CONNECTION 從當前資料庫中刪除一個命名連接
DELETE DATABASE 從磁碟上刪除資料庫
DELETE TRIGGER 從當前資料庫的表中刪除「刪除」、「插入」或「更新」觸發器│
DELETE VIEW 從當前資料庫中刪除一個SQL視圖
DISPLAY 在VisualFoxPro主窗口或用戶自定義窗口中顯示與當前表有關的信息
DISPLAY CONNECTIONS 顯示當前資料庫中與命名連接有關的信息
DISPLAY DATABASE 顯示有關當前資料庫的信息,或當前資料庫中的欄位、命名連接、表或視圖的信息
DISPLAY MEMORY 顯示內存變數和數組的當前內容
DISPLAY PROCEDURES 顯示當前資料庫中存儲過程的名稱
DISPLAY STRUCTURE 顯示一個表文件的結構
DISPLAY TABLES 顯示包含在當前資料庫中所有的表和表的信息
DISPLAY VIEWS 顯示當前資料庫中關於SQL視圖的信息以及SQL視圖是否基於本地或遠程表的信息
DROP TABLE 把一個表從資料庫中移出,並從磁碟中刪除它
DROP VIEW 從當前資料庫中刪除指定的SQL視圖
EDIT 顯示要編輯的欄位 EXPORT 把VisualFoxPro表中的數據復制到其他格式的文件中
FIND 查找記錄
FLUSH 將對表和索引所作的修改存入磁碟
FREE TABLE 刪除表中的資料庫引用
GATHER 將當前選定表中當前記錄的數據替換為某個數組、內存變數組或對象中的數據
GO|GOTO 將記錄指針移動到指定記錄上
IMPORT 從外部文件導入數據,創建一個VisualFoxPro新表
INSERT 插入記錄
JOIN 將兩個資料庫文件合並
LIST 連續顯示表或環境信息
LIST CONNECTIONS 連續顯示有關當前資料庫中命名連接的信息
LIST DATABASE 連續顯示有關當前資料庫的信息
LIST PROCEDURES 連續顯示當前資料庫存儲過程的名稱
LIST TABLES 連續顯示包含在當前資料庫中的所有表和表的信息
LIST VIEWS 連續顯示當前資料庫中有關SQL視圖的信息
LOCATE 按順序搜索表從而找到滿足指定邏輯表達式的第一個記錄
MODIFY CONNECTION 顯示連接設計器,讓你能夠交互地修改當前資料庫中已有的命名連接
MODIFY DATABASE 打開資料庫設計器,讓你能夠交互地修改當前資料庫
MODIFY GENERAL 在編輯窗口中打開當前記錄中的通用欄位
MODIFY MEMO 打開當前記錄備注欄位的編輯窗口
MODIFY PROCEDURE 打開VisualFoxPro文本編輯器,可在其中為當前資料庫創建新的存儲過程
MODIFY STRUCTURE 顯示表設計器
MODIFY VIEW 顯示視圖設計器
OPEN DATABASE 打開一個資料庫
PACK 從當前表中永久刪除標有刪除標記的記錄
PACK DATABASE 從當前資料庫中刪除標有刪除標記的記錄
RECALL 恢復所選表中帶有刪除標記的記錄 •
REMOVE TABLE 從當前資料庫中移去一個表
RENAME CONNECTION 重命名當前資料庫中的一個命名連接
RENAME TABLE 重命名當前資料庫中的表
RENAME VIEW 重命名當前資料庫中的3QL視圖
REPLACE 更新表的記錄內容
REPLACE FROM ARRAY 使用內存變數數組中的值更新欄位內容
SCAN...ENDSCAN 運行掃描數據表文件
SCATTER 從當前記錄中把數據復制到一組內存變數或數組中
SEEK 查找記錄命令
SELECT 激活指定工作區
SET AUTOINCERROR 在自動增加值產生錯誤時是否更新或插入一個值到記錄中
SET COLLATE 指定在後續索引和拌序操作中,字元型欄位的排序順序
SET DATABASE 指定當前資料庫
SET DATASESSION 激活指定的表單數據工作期
SET DELETED 指定VisualFoxPro是否處理標有刪除標記的記錄,以及其他命令是否可以操作它們
SET EXCLUSIVE 指定VisualFoxPro在網路上以獨占方式還是共享方式打開表文件
SET FIELDS 指定可以訪問表中的哪些欄位
SET FILTER 指定訪問當前表中記錄時必須滿足的條件
SET INDEX 打開一個或多個索引文件,供當前表使用 ;

G. VFP 問題,急用!!!!!!!!!!!

?round(523.456,-2) 顯示:500

?replicate("錢的符號",6) 顯示:錢的符號錢的符號錢的符號錢的符號錢的符號錢的符號

count sum和average命令中預設(范圍)短語時,都是指表中的什麼記錄 答案:所有記錄

設當前資料庫有N條記錄,當函數EOF()的值為.T.時,函數recno()的顯示結果是什麼
答案:N+1

H. vfp中怎麼用命令求平均

select 學號,姓名,int(avg(數學+英語+信息技術)) as 平均成績 from xuesheng,chengji;
where xuesheng.學號=chengji.學號 group by 姓名 into dbf result order by 學號

I. vfp中計算工齡10年以上的平均崗位工資和最長工齡的命令

average 崗位工資 for 工齡>=10 to pjgz
calculate max(工齡) to zcgl

閱讀全文

與vfpaverage命令相關的資料

熱點內容
虛擬機文件夾沒東西 瀏覽:902
狗狗用什麼app好 瀏覽:268
java代碼反編譯後出現特殊字元 瀏覽:990
oracle編程300經典 瀏覽:703
女生app取什麼名字好聽 瀏覽:395
msp430單片機串口 瀏覽:37
兒童壓縮面膜怎麼用法 瀏覽:93
新車壓縮機壞了保修嗎 瀏覽:548
艾默生壓縮機說明書 瀏覽:291
超解壓手法 瀏覽:415
如何獲取伺服器上的文件地址 瀏覽:679
文件夾題用另存為嗎 瀏覽:639
各種編譯類型為自然選擇提供了 瀏覽:914
cnc玻璃精雕機編程 瀏覽:313
電腦復制中途改文件夾名字 瀏覽:498
批處理轉exe反編譯工具 瀏覽:77
pdf怎麼換成圖片 瀏覽:324
換位加密能夠按照一定 瀏覽:390
安卓開發入門pdf 瀏覽:192
日醫pdf 瀏覽:863