⑴ 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工作区号|表别名]