⑴ Visual FoxPro中增加、修改、刪除欄位怎麼操作
Visual FoxPro數據表中數據操作(查詢、插入、刪除和修改等)
更改數據表中的記錄:
REPLACE欄位1 WITH 表達式1[ADDITIVE];
[,< [,<欄位2> WITH <表達式2>[ADDITIVE],…];
[FOR條件1][WHILE條件2]
其中的ADDITIVE子句適用於備注欄位,表示將表達式的值加在欄位的末尾。
2、用內存數組的值更新數據表中的記錄:
REPLACE FROM ARRAY數組名[FIELDS欄位名列表][常用子句]
3、用新的值更新表中的記錄(SQL命令):
UPDATE [databasename!]tablename;
SET Column_1=Expression1 [{Column_2=expression2}...] ;
[WHERE Condition]
4、用一個表中的數據更新當前指定工作區中打開的表:
UPDATE ON fieldname FROM filename;
REPLACE fieldname1 WITH expr1
[, fieldname2 WITH expr2 [, ...]]
5、給記錄加刪除標記(SQL命令):
DELETE FROM [databasename!]tablename;
[WHERE條件]
給記錄加刪除標記:
DELETE [范圍] [FOR條件] [WHILE條件];
[IN工作區號|表別名]
6、永久刪除加了刪除標記的記錄:
PACK
7、永久刪除打開的資料庫中加了刪除標記的記錄:
PACK DATABASE
8、去掉刪除標記(恢復)
RECALL [常用子句]
9、刪除一個表中所有記錄(保留表的結構):
ZAP [IN tablename|alias]
10、為數據表文件追加記錄:
APPEND [BLANK][IN工作區號|別名]
從另一個文件中提取數據添加到當前數據表的尾部:
APPEND FROM filename|? [FIELDS欄位名列表][ FOR條件]
其中filename所指定的文件可以是數據表、EXCEL電子表格、文本文件等,如果不是數據表,需要其它子句指定格式(詳見手冊)。
用內存數組的值添加到當前數據表的尾部:
APPEND FROM ARRAY arrayname [ FOR條件][FIELDS欄位名列表]
數據中的一行對應一個新記錄,一列對應一個欄位。
從一個文件輸入一個OLE對象放入一個通用(general)欄位 :
APPEND GENERAL通用欄位名[FROM filename]
如果省略子句FROM filename,則將指定的欄位清空。
將一個文本文件的內容拷貝到一個備注欄位:
APPEND MEMO備注欄位名[FROM filename][OVERWRITE]
如果省略子句FROM filename,則將指定的欄位清空。
插入新記錄(在當前記錄之前或後插入):
INSERT [BLANK] [BEFORE]
如不省略BLANK,則插入一個空白記錄,且不顯示輸入窗口。
在表中插入新記錄並賦值(SQL命令):
INSERT INTO tablename [(欄位1 [,欄位2, ...])]VALUES (eExpression1 [, eExpression2, ...])
或
INSERT INTO tablename FROM ARRAY ArrayName | FROM MEMVAR
如帶有FROM MEMVAR子句,則用同名的內存變數給欄位賦值。
清除當前記錄中欄位的數據:
BLANK [常用子句]
移動記錄指針:
SKIP [n] [IN工作區號|表別名]