
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
指定将表菜单标题从系统菜单栏中删除,以避免改变编辑窗口的格式。
备注
当发出 APPEND 或 APPEND BLANK 命令,并且没有在当前选定工作区中打开表时,将显示一个打开对话框,您可以在对话框中选择需要添加记录的表。
APPEND 命令打开一个编辑窗口,您可以在其中输入一个或多个新记录。增加新记录后,Visual FoxPro 将自动修改打开的所有索引。
示例
以下示例用 append blank 命令创建一个有 10 条记录的表,记录中包含有随机值,然后显示表的最大值和最小值。
CLOSE DATABASES
CREATE TABLE Random (cValue N(3))
FOR nItem = 1 TO 10 &&添加 10 条记录
APPEND BLANK
REPLACE cValue WITH 1 + 100 * RAND() &&插入随机值
ENDFOR
CLEAR
LIST &&显示值
gnMaximum = 1 &&初始的最小值
gnMinimum = 100 &&初始的最大值
SCAN
gnMinimum = MIN(gnMinimum, cValue)
gnMaximum = MAX(gnMaximum, cValue)
ENDSCAN
? '最小值是: ', gnMinimum &&显示最小值
? '最大值是: ', gnMaximum &&显示最大值
一、命令1.use 表名打开表
2.List 显示表记录,但不能修改
3.browse 浏览表记录,可以修改
4.display 显示记录指针指向的记录
5.append 追加记录
6.append blank 追加空白记录
7.insert blank 插入空白记录8.delete 逻辑删除记录,记录前出现星号
9.pack 物理删除,将逻辑删除的记录彻底删除10.recall 记录恢复
11.zap 删除表里的所有记录12.go n 指向第n条记录
13.go top 指向第一条记录14.go bottom 指向最后一条记录
15.skip n 往下跳n条记录16.skip -n 往上跳n条记录
17.? 从屏幕的下一行的第一列起显示结果
18.? ? 从当前行当前列起显示结果
19.use sb copy to sb() 复制sb表给sb()表20.recno() 记录号函数
21.bof() 上溢出22.eof() 下溢出
23.dimension x(4) 定义数组x,里面有四个元素,其中每个元素的默认值为.F. declare和dimension 相同
24.replace 替换25.add 表示增加字段
26.distinct 不重复记录27.error 错误
28.continue 继续29.else if 否则
30.column 列31.input 显示数值
32.accept 显示字符串33.wait 是d出的一个信息框
34.drop 删除字段或删除表35.otherwise 其它情况
36.check 规则37.cursor 临时表
38.build 连编
二、VF里文件类型
1.项目 .pjx project
2.数据库 .dbc database
3.表 .dbf table
4.菜单 .mnx .mpr menu
5.程序 .prg
6.表单 .scx form
7.报表 .frx report 8.查询 .qpr query
9.视图 .vue view 10.文件 .txt
11.备注型文件 .fpt
三、例题
1.creat table student(学号c(6),姓名c(8),性别c(2),年龄n(2)) 创建学生表
2.insert into student values("001","张三","男",20) 插入一条学生记录
3.alter table student alter 学号c(8) 将学号字段的宽度改为8
4.alter table student rename 学号to 学生编号将学号字段重命名为学生编号
5.alter table student drop 年龄将年龄字段删除
6.alter table student add 所在院系c(10) 为student表增加一个字段
7.select *from student into table xusheng 将表student复制给表xuesheng
8.update student set 成绩=成绩+10 where 性别="男" 将男生的成绩提高10分
9.delete from student where 性别"女" 册除所有女生的记录
10.alter table student alter 学号set check left(学号,2="00")
四、创建、运行与修改
1.create database 123 创建数据库123
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)