vfp邏輯刪除記錄的命令 邏輯刪除記錄和物理刪除記錄有什么區(qū)別?怎樣實(shí)現(xiàn)這兩種操作?
邏輯刪除記錄和物理刪除記錄有什么區(qū)別?怎樣實(shí)現(xiàn)這兩種操作?在VFP中:邏輯刪除的記錄可以通過簡(jiǎn)單的操作命令(recall)恢復(fù),也可以直接顯示在數(shù)據(jù)瀏覽窗口中,而物理刪除的記錄一般不可恢復(fù),在數(shù)據(jù)瀏覽
邏輯刪除記錄和物理刪除記錄有什么區(qū)別?怎樣實(shí)現(xiàn)這兩種操作?
在VFP中:邏輯刪除的記錄可以通過簡(jiǎn)單的操作命令(recall)恢復(fù),也可以直接顯示在數(shù)據(jù)瀏覽窗口中,而物理刪除的記錄一般不可恢復(fù),在數(shù)據(jù)瀏覽窗口中看不到。
邏輯刪除:找到要?jiǎng)h除的記錄,用delete命令刪除(或用鼠標(biāo)在數(shù)據(jù)瀏覽窗口中標(biāo)記為已刪除)。物理刪除:對(duì)邏輯刪除的數(shù)據(jù)表執(zhí)行pack命令,或用zap命令刪除所選表的所有記錄。注意:物理刪除操作要求以獨(dú)占方式打開要操作的數(shù)據(jù)表。物理刪除后恢復(fù)記錄的必要條件是數(shù)據(jù)區(qū)域不能被新數(shù)據(jù)覆蓋,只有借助專業(yè)的數(shù)據(jù)恢復(fù)工具和技能才能恢復(fù)。因此,我說,一般來說是無法收回的。
VF中的邏輯刪除是什么意思求解答?
在VF中,邏輯刪除不是物理刪除,它只被標(biāo)記為刪除,可以通過調(diào)用命令恢復(fù)。如果需要物理刪除,則需要pack命令,物理刪除后無法恢復(fù)。VF中有幾個(gè)常見的delete命令:delete,屬于邏輯刪除。其功能是對(duì)符合條件的記錄進(jìn)行刪除標(biāo)記,并可通過調(diào)用命令進(jìn)行恢復(fù)。Pack是一種物理刪除。它的功能是物理刪除標(biāo)記為刪除的記錄,這些記錄無法恢復(fù)。Zap,直接刪除表中的所有記錄,表只會(huì)有結(jié)構(gòu),沒有記錄,無法恢復(fù)。Setdeletion:表示瀏覽記錄時(shí)不顯示有刪除標(biāo)記的記錄。Setdelete off:表示在瀏覽記錄時(shí),需要顯示帶有刪除標(biāo)記的記錄。默認(rèn)值為“關(guān)閉”。