### VFP上机操作题知识点解析 #### 一、创建数据表 1. **创建数据表**:在Visual FoxPro中创建数据表是一项基础技能。根据题目要求,我们需要创建一个名为`ys.dbf`的数据表。 - **命令格式**: ```vfp CREATE TABLE 表名 (字段名 字段类型(宽度[,小数位])) ``` - **具体步骤**: - 打开Visual FoxPro环境。 - 在命令窗口输入:`CREATE TABLE ys.dbf (姓名 C(8), 性别 C(2), 固定工资 N(8,2), 津贴 N(6,2), 扣杂费 N(6,2), 实发金额 N(8,2), 领款日期 D, 退休 L, 签名 C(6), 备注 M(10))` - 按回车键执行命令。 - 结构输入完成后,按`Ctrl + W`保存。 2. **字段说明**: - **姓名**:字符型,宽度为8。 - **性别**:字符型,宽度为2。 - **固定工资**:数值型,总宽度为8,小数位为2。 - **津贴**:数值型,总宽度为6,小数位为2。 - **扣杂费**:数值型,总宽度为6,小数位为2。 - **实发金额**:数值型,总宽度为8,小数位为2。 - **领款日期**:日期型。 - **退休**:逻辑型。 - **签名**:字符型,宽度为6。 - **备注**:备注型,宽度为10。 #### 二、录入数据 1. **命令格式**: ```vfp APPEND BLANK REPLACE 字段名 WITH 值 ``` 2. **具体步骤**: - 打开`ys.dbf`数据表。 - 使用`APPEND BLANK`添加新记录。 - 输入每条记录的具体值,例如: ```vfp REPLACE 姓名 WITH "吴均荣", 性别 WITH "女", 固定工资 WITH 527.00, 津贴 WITH 120.00, 扣杂费 WITH 10.50, 实发金额 WITH 636.50, 领款日期 WITH CTOD("01/01/89"), 退休 WITH .T., 签名 WITH "memo", 备注 WITH "备注" ``` - 重复上述步骤,直到所有记录录入完毕。 #### 三、操作数据库 1. **翻开数据库**: - 打开Visual FoxPro环境。 - 在命令窗口输入:`USE ys.dbf`,使用数据表。 2. **显示数据库结构**: - 在命令窗口输入:`DISPLAY STRUCTURE`。 3. **修改数据库结构**: - 在命令窗口输入:`MODIFY STRUCTURE`进入结构编辑模式。 - 修改`实发金额`字段的宽度为7,小数位为2。 - 按`Ctrl + W`保存更改。 4. **显示所有记录**: - 在命令窗口输入:`LIST ALL`。 5. **显示特定条件的记录**: - 显示所有性别为“男”的记录:`LIST ALL FOR 性别 = "男"`。 - 显示所有已退休的记录:`LIST ALL FOR 退休 = .T.`。 - 显示所有领款日期在1993年以前的记录:`LIST ALL FOR 领款日期 < CTOD("01/01/93")`。 - 显示所有性别为“女”、固定工资为527.00的记录:`LIST ALL FOR 性别 = "女" AND 固定工资 = 527.00`。 6. **增加记录**: - 在数据表末尾增加3条记录:连续使用三次`APPEND BLANK`,然后录入数据。 - 在第4条记录前面插入一条新记录:首先定位到第4条记录(使用`GO 4`),然后使用`INSERT BLANK BEFORE`命令。 - 在第5条记录后增加一条空白记录:定位到第5条记录(使用`GO 5`),然后使用`INSERT BLANK AFTER`命令。 7. **显示特定范围的记录**: - 显示数据库前3条记录:`LIST FOR RECNO() <= 3`。 - 显示数据库最后2条记录:`LIST FOR RECNO() >= RECNO() - 2`。 - 显示第2到第5条记录:`LIST FOR RECNO() >= 2 AND RECNO() <= 5`。 通过以上步骤,我们可以全面地了解如何在Visual FoxPro中进行基本的数据表创建、数据录入以及数据库的基本操作。这些技能是学习Visual FoxPro的基础,也是日后处理复杂数据库问题的前提。
剩余15页未读,继续阅读
- 粉丝: 29
- 资源: 5万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助