官术网_书友最值得收藏!

實訓4 刪除記錄

跟我做

實訓要求

  • 掌握刪除記錄的方法
  • 掌握恢復邏輯刪除記錄的方法

實例1 使用菜單和命令方式逐條邏輯刪除“圖書”表中的第2、第5和第7條記錄,再恢復第5條記錄。

操作步驟:

(1)在“圖書”表的“瀏覽”窗口中,將鼠標指針指向第2條記錄第1個字段左邊的空白處,再按鼠標左鍵,這時在空白處做了一個黑色刪除標記。

(2)按照上述方法,給第5條記錄做刪除標記。

(3)刪除第7條記錄,在“命令”窗口鍵入命令:

GO 7
DELETE

在“瀏覽”窗口觀察第7條記錄的刪除標記。

(4)恢復第5條記錄的刪除操作,只要單擊第5條記錄的刪除標記,取消刪除標記即可。也可以在“命令”窗口鍵入命令:

GO 5
RECALL

在“瀏覽”窗口觀察第5條記錄的刪除標記。

如果要物理刪除記錄,可單擊“表”菜單中的“徹底刪除”命令,刪除帶刪除標記的記錄。也可以在“命令”窗口鍵入命令:

PACK

想一想

如果物理刪除某條記錄后,則該表的備注型或通用型文件是否一起被刪除?該記錄所對應的備注型或通用型字段內容是否被一起刪除?

實例2 成批邏輯刪除“圖書”表中單價在17~20之間的記錄。

操作步驟:

(1)在刪除操作前先瀏覽“圖書”表中的記錄,如圖2-14所示。

圖2-14 “圖書”表記錄

(2)在瀏覽“圖書”表的窗口中,單擊“表”菜單中的“刪除記錄”選項。

(3)在打開的“刪除”對話框中鍵入刪除范圍和條件,如圖2-15所示。

圖2-15 “刪除”對話框

觀察帶刪除標記的記錄有幾條,符合刪除條件的記錄是否都帶刪除標記。

刪除條件:BETWEEN(單價,17,20),也可以寫為:單價>=17 AND 單價<=20。

想一想

上述刪除記錄操作后,如果要成批恢復單價在18~19元之間的記錄,使用菜單方式如何操作?使用命令如何操作?

練一練

1.填空題

(1)使用DELETE、RECALL命令操作時,省略范圍選項,則對當前表______的記錄進行操作。

(2)要從當前表中真正刪除一條記錄,應先用命令______,再用命令______。

2.選擇題

(1)下列四組命令中,兩條命令執行的結果可能不同的是( )。

A.DELETE

DELETE RECORD RECNO()

B.DELETE ALL

DELETE FOR .T.

C.DELETE FOR <條件>

DELETE WHILE <條件>

D.DELETE

DELETE NEXT 1

(2)ZAP命令可以刪除當前表的( )。

A.全部記錄 B.滿足條件的記錄

C.結構 D.有刪除標記的記錄

(3)在數據表中,記錄是由字段值構成的數據序列,但數據長度要比各字段寬度之和多一個字節,這個字節是用來存放( )。

A.記錄分隔標記的 B.記錄序號的

C.記錄指針定位標記的 D.刪除標記的

動手做

1.邏輯刪除“讀者”表中的全部記錄。

2.恢復“讀者”表中1980年以后出生的記錄。

3.恢復“讀者”表中1980年以前出生的記錄。

主站蜘蛛池模板: 望城县| 石渠县| 泰来县| 大同县| 韩城市| 乐平市| 望都县| 玉山县| 祥云县| 莱西市| 潞西市| 叶城县| 安新县| 永修县| 武冈市| 绥阳县| 英吉沙县| 攀枝花市| 永仁县| 广河县| 肃南| 海阳市| 南阳市| 米林县| 东乌| 广平县| 彩票| 藁城市| 河西区| 固原市| 申扎县| 建始县| 福建省| 大余县| 柏乡县| 华池县| 封丘县| 平遥县| 无锡市| 青龙| 都昌县|