append 命令
append 命令
append 命令是程序設計中的在表的末尾添加一個或多個新記錄的命令動詞。append 命令在表的末尾添加一個或多個新記錄。
APPEND [BLANK][IN nWorkArea | cTableAlias][NOMENU]
BLANK
在當前表的末尾添加一個空記錄。Visual FoxPro 在發出 APPEND blank 命令時並不打開編輯窗口。可以使用 BROWSE、CHANGE 或 EDIT 命令編輯新記錄。
IN nWorkArea
指定要添加新記錄的表所在的工作區。
IN cTableAlias
指定要添加新記錄的表的別名。如果省略 nWorkArea 和 cTableAlias,新記錄將添加到當前選定工作區的表中。如果發出 append 命令,空記錄將添加到由 nWorkArea 或 cTableAlias 指定的工作區的表中,並且自動選定該表;如果發出 APPEND BLANK 命令,空記錄將添加到指定的 nWorkarea 或 cTableAlias 工作區的表中,但不選定表。
NOMENU
僅用於 Visual FoxPro 和 FoxPro for Windows,在 FoxPro for Macintosh 和 FoxPro for MS-DOS 中無法使用。在 Visual FoxPro 中,此參數指定將表菜單標題從系統菜單欄中刪除,以避免改變編輯窗口的格式。在 FoxPro for Windows 中,此參數指定將瀏覽菜單標題從系統菜單欄中刪除,以避免改變編輯窗口的格式。
當發出 APPEND 或 APPEND BLANK 命令,並且沒有在當前選定工作區中打開表時,將顯示一個打開對話框,您可以在對話框中選擇需要添加記錄的表。append 命令打開一個編輯窗口,您可以在其中輸入一個或多個新記錄。增加新記錄后,Visual FoxPro 將自動修改打開的所有索引。
以下示例用 append blank 命令創建一個有 10 條記錄的表,記錄中包含有隨機值,然後顯示錶的最大值和最小值。
close databasescreate table random (cvalue n(3))for nitem = 1 to 10 && 增加 10 個記錄append blankreplace cvalue with 1 + 100 * rand( ) && 插入隨機數endfor
clearlist && display the valuesgnmaximum = 1 && 初始化最小值gnminimum = 100 && 初始化最大值scan gnminimum = min(gnminimum, cvalue)gnmaximum = max(gnmaximum, cvalue)endscan? 'the minimum value is: ', gnminimum && 顯示最小值? 'the maximum value is: ', gnmaximum && 顯示最大值