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