table切換效果代碼(table 代碼)
局隊小課堂又開課啦
小板凳快搬好
上一節(jié)內(nèi)容介紹了表(table)的創(chuàng)建、表結(jié)構(gòu)修改、表的打開與關(guān)閉等對表的管理內(nèi)容,這一節(jié)繼續(xù)介紹表的操作,主要以命令在命令窗口輸入命令進行執(zhí)行。
命令格式是什么?
VFP命令一般由命令動詞和控制短語構(gòu)成。
一般格式:
命令動詞[from源文件][to目標(biāo)文件][記錄范圍][for|while條件][fields字段名列表]
[]表示可選,表示必選,|表示或選;
命令動詞規(guī)定操作類型,例如browse是瀏覽表記錄,append是追加。
控制短語是命令動詞之外的部分,規(guī)定了對數(shù)據(jù)庫操作的限制條件。
下面開始具體命令使用說明。
展開全文
一、瀏覽表記錄
Browse[fields字段名列表][for表達式]
fields字段名列表 子句用于規(guī)定所顯示的字段,多字段使用逗號分隔,缺省顯示所有字段;
for表達式 子句規(guī)定只有使表達式的值為真的記錄才能顯示。
注:藍色加粗字體表示命令構(gòu)成固定部分;[]括起來的部分表示該命令可選擇使用子句,不使用則執(zhí)行缺省設(shè)定;括起來的部分需要根據(jù)實現(xiàn)目標(biāo)與具體的表、字段等實際情況進行編輯。以下出現(xiàn)的命令按照相同的模式說明。
二、追加新記錄
Append[blank]
*使用blank子句直接在表末尾添加一條空記錄,后續(xù)可以使用browse|change|edit進行修改;
*不使用blank子句彈出下述記錄窗口,可以在窗口中編輯添加記錄。
三、用復(fù)制方法建新表記錄
Copy to新表名[范圍][ fields字段名列表][ for表達式]
四、從其他表或文件取數(shù)據(jù)
Append fromFileName | ?[fields字段名列表][for表達式][[TYPE] [DELIMITED[WITH Delimiter| WITH BLANK| WITH TAB | WITH CHARACTER Delimiter]
FileName 指定從哪個文件中讀入記錄并追加到表末尾。如果給出的文件名不包含擴展名,則將文件默認為 Visual FoxPro 表;另外還可以追加CSV、TXT等文本文件;
? 顯示打開對話框,從中可以選擇從哪個表中讀入記錄;
例:append from ?
在命令框輸入上述命令,彈出文件框可進行選擇從哪個表讀入記錄
[fields字段名列表] 指定添加哪些字段數(shù)據(jù);
for表達式 為當(dāng)前選定表中每一條表達式為“真”(.T.) 的記錄追加新記錄,直至達到當(dāng)前選定表的末尾。如果省略 FOR,則整個源文件記錄都追加到當(dāng)前表中。
[TYPE] 指定源文件類型。如果指定的源文件類型不是 Visual FoxPro 表,則必須指定文件類型,但不必包括 TYPE 關(guān)鍵字。
注意:如果要追加的源文件擴展名不是默認的擴展名,源文件名必須包括文件擴展名。例如,Microsoft Excel 工作表通常具有 .XLS 擴展名。如果要追加的 Microsoft Excel 工作表擴展名不是 .XLS,一定要指定擴展名。
DELIMITED 指定源文件為分隔數(shù)據(jù)文件。分隔數(shù)據(jù)文件是 ASCII 文本文件,文件中每條記錄以回車和換行符結(jié)尾,各字段內(nèi)容默認地由逗號分開,字符字段值還需要用引號括上。例如:
如果不是默認格式分隔,還可以指定字段間分隔格式
DELIMITED WITHDelimiter 字符字段由 Delimiter 標(biāo)識,而非引號。
DELIMITED WITH BLANK 由空格符 (BLANK) 分隔字段,而不是用逗號分隔字段。
DELIMITED WITH TAB 各字段由制表符 (TAB) 來分隔,而非逗號。
DELIMITED WITH CHARACTERDelimiter 字段之間由給定的 Delimiter 分隔。如果 Delimite 是分號,應(yīng)用引號括起來(因為引號在 Visual FoxPro 中有特殊的意義:一個命令分在多行中書寫時,用分號作為行的結(jié)束。)
五、交互修改表記錄
browse\change\edit[fields字段名列表][for表達式]
以上三個命令均可以進行記錄的修改,在命令窗口輸入命令回車后彈出記錄窗口,把光標(biāo)移到需要修改的地方進行修改即可。
六、成批自動替換表記錄
Replace [范圍] 字段 with表達式 [for表達式]
七、刪除記錄
刪除記錄分成兩步,第一步對記錄加刪除標(biāo)記,也可稱為邏輯刪除,第二步對數(shù)據(jù)庫所有記錄進行整理,刪去所有加了刪除標(biāo)記的記錄,也可稱為物理刪除:
01
邏輯刪除
Delete[范圍][for 條件](對符合條件的記錄打刪除標(biāo)記)
02
物理刪除
Pack(刪除有刪除標(biāo)記的記錄)
Zap(刪除所有記錄,也就是清空表)
注意:物理刪除記錄后是永久刪除的,不可恢復(fù)的,所以使用上述物理刪除命令要慎重,以免丟失有用數(shù)據(jù)。
而邏輯刪除的數(shù)據(jù)只是打了刪除標(biāo)記,還能夠恢復(fù),下面介紹的就是邏輯刪除記錄的恢復(fù)。
八、恢復(fù)記錄
Recall [范圍][for條件]
本次小課堂內(nèi)容結(jié)束,筆記都記好了嘛~
來源 | 數(shù)據(jù)中心
學(xué)黨史 查問題 促整改|第一黨支部2021年組織生活會
常見錯誤小課堂第十一講 | 不做數(shù)據(jù)的“二傳手”
虎年昂首開新局 凝心聚力再揚帆——區(qū)統(tǒng)計局召開基層黨組織組織生活會
掃描二維碼推送至手機訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。