VFP命令、函數及程式語句大全(1

VFP命令是一種實現對資料庫系統進行操作的動詞或短語。VFP命令可在VFP命令視窗中單獨運行,也可編制成程式成批運行,由命令和函數編制的程式可對資料庫系統進行自動、複雜的操作,使資料庫系統應用起來更加友好、方便。

¨                  VFP常用命令分類表

類別

命令

 建立文件類

 CREATEMODIFYCOPYSAVE

 資料庫操作類

 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

 程式控制類

 DODO WHILEENDDOIFENDIF

 系統設置類

 SET TALKSET DEFAULT TO

 

¨                  命令格式

 

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

 

一般格式:

 

命令動詞[FROM<原始檔案>][TO<目標檔>][記錄範圍][FOR/WHILE<條件>]

[FIELDS<欄位名表>]

 

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

 

    例如:

 

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

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

 

2COUNT FOR 職稱="高工"TO GG 統計高工的記錄數到記憶體變數GG。 

 

  

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

 

1.指向輸入輸出目標

 

FROM/TO

 

APPEND FROMCOPY FILE TO <目標檔>

 

2.限制記錄範圍(SCOPE

 

ALL  所有記錄

 

NEXT 本記錄後的第幾個記錄 

 

RECORD<1> 1個記錄

 

REST 當前記錄之後所有記錄

  

 3.選擇欄位

 

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

 

 4.限制條件

 

 FOR/WHILE<條件>

 

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

 

¨                  命令格式規則

 

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

 

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

 

  命令中大小寫字母等效。

 

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

 

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

 


.表結構的操作
1.創建表結構
命令1CREATE [路徑][表名]
例子:在A盤創建GZ2資料表。
CREATE A:GZ2
命令2CREATE [新表名] FROM [舊表名]
例子:在A盤由GZ1創建GZ3資料表。
CREATE A:GZ3 FROM A:GZ1
命令3COPY 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]
例子:打開AGZ1資料表。
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.流覽顯示
命令:

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 hsiung03 的頭像
    hsiung03

    hsiung.博格 ERP軟體

    hsiung03 發表在 痞客邦 留言(0) 人氣()