blank 命令

blank 命令如果發出該命令時不帶任何參數,則清除當前記錄中所有欄位的數據。

語法,參數,說明,blank命令示例,blank命令作用,答案解析,

語法

BLANK[FIELDS FieldList][Scope][FOR lExpression1][WHILE lExpression2][NOOPTIMIZE]

參數

FIELDS FieldList
僅清除在 Fieldlist 中指定的欄位。默認情況下,如果省略了 FIELDS子句,則清除該記錄的所有欄位的數據。在非選定工作區中指定的任何欄位名都必須以工作區別名開始。
重要內容 如果記錄指針已指向當前工作區的檔案末尾,那么 blank 命令不清除另一個相關工作區中記錄的欄位數據。要使 blank 命令能夠作用在其他相關記錄的欄位上,記錄指針必須指向當前工作區中一個已排序的記錄。
Scope
指定要清除的記錄範圍,只有在範圍之內的記錄才被處理。Scope 子句包括:ALL、NEXT nRecords、RECORD nRecordNumber 及 REST。有關 Scope 子句的詳細內容,請參閱 Scope 子句 主題,或《開發指南》的第二章“語言概述”。包含 Scope 子句的命令僅對活動工作區中的表進行處理。BLANK 默認的作用域範圍為當前記錄 (NEXT 1)。
FOR lExpression1
清除使條件 lExpression1 為“真”(.T.) 的記錄中的欄位數據。若 lExpression1 為可最佳化表達式,則 Rushmerc 最佳化 BLANK FOR。有關 Rushmcre 最佳化的詳細內容,請參閱《開發指南》的第十五章“最佳化應用程式”。
WHILE lExpression2
指定要清除的記錄欄位數據應滿足的條件,即令邏輯表達式 lExpression2 為“真”(.T.)。
NOOPTIMIZE
禁止 BLANK 進行 rushmore 最佳化。有關的詳細內容,請參閱 SET OPTIMIZE 和深入了解 Rushmore 技術,或者《開發指南》的第十五章“最佳化應用程式”。

說明

使用 APPEND BLANK 在表尾添加一個新的空記錄,使用 ISBLANK( ) 來確定一個記錄的某一欄位是否為空。

blank命令示例

下面的示例在資料庫 testdata 中打開 Customer 表,顯示第一個記錄的內容。使用 scatter 命令將該記錄的內容存進一個數組中,blank 命令清除該記錄,然後再次顯示該記錄內容。gather 命令恢復記錄的原有內容,並再次顯示恢復後的記錄內容。
close databasesopen database (home( ) + 'samples\data\testdata')use customer && 打開 customer 表
cleardisplay && 顯示當前記錄scatter to gacustomer && 創建一個數組,存儲記錄內容blank && 清除該記錄display && 顯示空記錄gather from gacustomer && 恢復原記錄內容display && 顯示恢復後的記錄

blank命令作用

Append blank命令的作用是在表尾增加一條空白記錄。

答案解析

表記錄的瀏覽、增加、刪除與修改[評析] Append blank命令的作用是在表尾增加一條空白記錄。Edit的作用是編輯當前記錄。YtxBlog:Append命令的作用是在表尾增加記錄。

相關詞條

熱門詞條

聯絡我們