VFP实验指导

发布时间 : 星期六 文章VFP实验指导更新完毕开始阅读

《Visual FoxPro数据库程序设计》实验指导书

按教材表4-1学生档案表数据录入。

(4)键入如下命令显示学生档案表数据记录。 LIST

2.建立RSB表

(1)建立RSB表,表结构如下表: 字段名 编号 姓名 性别 出生日期 工作日期 部门代码 职称 婚否 基本工资 简历 照片 (2)输入记录 按下表输入记录: 编号 0001 0002 0003 0004 0005 0006 0007 0008 0009 0010 类型 字符型 字符型 字符型 日期型 日期型 字符型 字符型 逻辑型 数值型 备注型 通用型 4 8 2 8 8 3 10 1 8 4 4 宽度 2 小数位数 姓名 李明 性别 男 出生 日期 09/17/63 05/28/58 02/21/75 04/14/79 07/05/69 10/08/68 01/18/55 12/09/80 09/12/60 04/09/73 工作 日期 09/15/80 03/12/76 08/22/96 09/05/99 05/14/88 09/01/85 02/16/68 09/04/01 03/28/78 09/16/94 部门代码 A01 B02 A01 B02 A03 C01 B01 A02 A04 B01 职称 副教授 副教授 讲师 助教 讲师 讲师 教授 助教 助教 讲师 婚否 .F. .T. .T. .F. .T. .T. .T. .F. .T. .T. 基本 工资 1450.00 1550.00 980.00 880.00 1060.00 1100.00 1900.00 820.00 1780.00 1020.00 简历 Meno Meno Meno Meno Meno Meno Meno Meno Meno Meno 照片 Gen Gen Gen Gen Gen Gen Gen Gen Gen Gen 程建能 男 冯小珊 女 廖素芬 女 黄俊生 男 吴晓君 女 张兵 陈宏 男 男 董开宁 男 陈晓後 女

五、课后练习

1.某零售商经销的商品信息如下表所示:

13

《Visual FoxPro数据库程序设计》实验指导书

商品 编号 商品 名称 5820.00 型号 单价 数量 80 23 30 60 是否进口 否 是 否 是 是 生产 厂家 进货 日期 备注 0401001 电视机 TCL3430 TCL集团公司 2003.11.1 松下电器公司 2003.12.7 小鸭集团公司 2004.2.3 IBM公司 奔驰公司 2004.2.20 0401002 电视机 NV-29VCR 9650.00 0401010 洗衣机 XCR165 0401006 计算机 LX8700 0402011 计算机 IBM2110 0405001 汽车 S280-04 4170.00 13980.00 8340.00 120 否 联想集团公司 2004.2.12 改进型 878000.00 8 2004.3.30 豪华型 (1)设计表结构,并建立表文件lssp.dbf,输入前4个记录。

(2)打开lssp.dbf,以浏览格式和编辑格式查看记录内容,检查表结构并进行适当修改。

(3)追加后两个记录数据。

2.打开表文件lssp.dbf,在命令窗口输入完成下述任务的命令。 (1)显示第3个记录内容。

(2)显示从第2个记录开始的3个记录的内容。 (3)显示进口的商品信息。

(4)显示TCL集团公司生产的商品。 (5)显示单价大于1万元的商品信息。

(6)显示单价大于5千元且小于1万元的商品信息。 (7)显示2004年进的单价大于8千元的商品的信息。 (8)显示所有电视机的型号、单价、生产厂家和进货日期。

14

《Visual FoxPro数据库程序设计》实验指导书

实验四 表的基本操作

一、实验目的

1.掌握表编辑和修改方法。 2.掌握表复制方法。

3.掌握过滤器和字段表的设置方法和应用。 二、知道要点

建立表后,需要经常对表中数据进行维护,主要包括记录的添加、显示、修改、插入、删除等操作。这些操作有菜单方法和命令方法。 1.表的打开和关闭 (1)使用“打开”对话框 (2)使用命令方式

格式:USE[<表文件名>|?] [EXCLUSIVE]|[SHARED] 2.浏览记录 (1)显示记录

格式:LIST|DISPLAY[FIELDS<字段名表>][<范围>][FOR<条件表达式1> [WHILE<条件表达式2>][OFF][TO PRINTER [PROMPT]|TO FILES<文件名>] (2)浏览记录

格式:BROWSE [FIELDS<字段列表>][FOR<逻辑表达式1>[REST]] [FREEZE<字段>][LAST][LOCK<数值表达式2>]

[NOAPPEND][NODELETE][NOEDIT|NOMOKIFY][NOLGRID][NORGRID] [NOLINK][NOMENU][NOREFRESH][NORMAL][NOWAIT] 3. 修改记录

(1)在编辑窗口显示并编辑指定字段。 格式:EDIT|CHANGE[FIELDS<字段名表>]

[<范围>][FOR<条件表达式>][WHILE<条件表达式>]

(2)根据命令中指定的范围和条件,用相应表达式的值更新指定字段的内容。 格式:REPLACE<字段名1>WITH<表达式1>[ADDITIVE] [,<字段名2>WITH<表达式2>][?]

[<范围>][FOR<条件表达式>][WHILE<条件表达式>] 4.删除与恢复记录 (1)逻辑删除记录 给指定的记录加上删除标记

格式:DELETE[<范围>][FOR<条件表达式1>][WHILE<条件表达式2>]

15

《Visual FoxPro数据库程序设计》实验指导书

(2)物理删除记录

真正删除带有删除标记的记录,记录不能恢复。 格式:PACK

(3)物理删除所有记录 格式:ZAP (4)记录恢复

恢复已作过删除标记的记录

格式:RECALL[<范围>][FOR<条件表达式1>][WHILE<条件表达式2>] 5.过滤数据 (1)记录过滤

设置当前表中访问记录的过滤条件。 格式:SET FILTER TO [<条件表达式>] 说明:缺少<条件表达式>是取消过滤条件。 (2)字段过滤

为当前表设置过滤字段。

格式:SET FILDES TO [[<字段名1>][,<字段名2]?] |ALL [LIKE<通配字段名>|EXCEPT<通配字段名>]

说明:使用SET FILDES ON |OFF命令可以决定设置字段是否有效。 三、实验准备

1.做好准备,拟出操作提纲,明确要记录的数据;

2.从ftp上下载自己的学号文件夹到本机D盘,并设为默认路径。 3.复制上个实验建立的表STUDENT和RSB(学生档案表)。 四、实验内容

1.命令方式修改表结构

(1)增加字段BANJI(班级)C(20),在命令窗口键入如下命令: ALTER TABLE STUDENT ADD COLUMN BANJI C(20)&& 增加BANJI字段 LIST STRUCTURE && 显示表结构 CLOSE ALL && 闭关所有打开的表 (2)重新指定字段属性,将STUDENT中“BANJI”字段属性改为字符型,字段宽度16,在命令窗口键入如下命令:

ALTER TABLE STUDENT ALTER BANJI C(16) &&重新指定BANJI字段的属性 LIST STRUCTURE CLOSE ALL

(3)删除字段BANJI,在命令窗口键入如下命令:

16

联系合同范文客服:xxxxx#qq.com(#替换为@)