Visual FoxPro程序设计

2026/4/24 1:58:53

全国计算机等级考试二级教程——Visual FoxPro程序设计

用户可以在DB设计中完成对DB的建立,修改和删除

DB设计器?从项目管理器中打开

?方法 ?从\打开\对话框中打开DB设计器?使用命令?格式:MODIFY DATABASE [DatabaseName |?] [Nowait] [Noedit] 说明:①[Nawait]在程序中继续执行此命令后的语句;

若无,则DB设计器关闭后程序才继续执行。 ②[Naedit]只是打开DB设计器,但禁止对DB修改。

五、删除数据库

?移去:从项目管理器中删除?删除相应的DB通常在项目管理器中 ?删除:从项目管理器和磁盘上?取消?

命令删除格式:

DELETE DATABASE DATABASENAME|?[DELETTABLES][RECYCLE] 说明:①[DELETETABLES]删除DB时删除库所包含的表。

②[RECYCLE]将删除的DB和表放入回收站。

③在SET SAFETY ON 时会提示,否则直接删。

§4.2建立数据库表

一、在数据库中建立表 ㈠操作方式

1.字段名:以字母或汉字开头,由字母、汉字、数字和下划线组成,不能包含空格。

2.字段类型和宽度

字符型、货币型、数值型、浮点型、日期型、日期时间型、双精度型、整数型、逻辑型、备注型、通用型。 3.空值:是否允许为NULL 4.字段有效性规则:字段值的约束 5.显示组框

可以定义字段显示的格式,输入的掩码或字段标题 ①格式:是输出掩码,字段的显示风格 ②输入掩码:用以限制或控制用户输入的格式 例:X、A、9、#、!等

③标题:字段的描述

-33-

全国计算机等级考试二级教程——Visual FoxPro程序设计 6.字段注释:

为字段添加注释 ㈡命令方法:

用OPEN DATABSE 打开 DB 用CREATE建立表 格式:CREATE <表名>

说明:①可以不打开库,直接建自由表 ②新建表处于打开状态 ③打开/关闭表命令 USE TABLENAME 打开

USE 关闭

二、修改表结构

㈠操作方式 →DB设计器中右单击表→“修改”→表设计器 ㈡命令方式:

MODIFY STRUCTURE

练习:教材P113学生管理系统和P103、P116订货管理系统。

§4.3表的基本操作

§4.3.1使用浏览器操作表

一、使用BROWSK浏览器:

①项目管理器→选择表→单击“浏览”按钮 ②数据库设计器→选择表→ 数据库菜单→浏览 右单击→快捷“浏览” ③命令方式:

use 表名 browse↙

二、浏览操作

↑、↓、←、→、 PageDown、PageUp、Tab、Shift+Tab. 添加记录 :①Ctrl+Y

②“表”菜单→“追加新记录”

之后在表末会添加一条空白记录,输入新记录值即可。 三、修改记录

直接光标定位修改 四、删除记录

逻辑删除:只在记录旁做删除标记,必要时可以恢复记录

-34-

全国计算机等级考试二级教程——Visual FoxPro程序设计 物理删除:将有删除标记的记录真正删除 逻辑方法:①命令:Ctrl+T

②表菜单→切换删除标记 物理方法:“表”菜单→“彻底删除:

§4.3.2增加记录的命令

1.APPEND命令 格式:APPEND [BLANK]

功能:①在表的尾部追加记录,可以连续输入多条。 ②在表尾增加一条空白记录。 2.INSERT命令

格式:INSERT [BEFORE] [BLANK]

功能:在表的任意位置插入新的记录,不指定[Before]插当前记录后,否

则插当前记录前。

注意:若表上建立了主索引或候选索引则不能用APPEND或INSERT命令插

入记录。

§4.3.3删除记录的命令

1.置删除标记命令 格式:DELETE [FOR条件]

功能:逻辑删除符合条件的所有记录,若无条件则只逻辑删除当前一条记录。

2.恢复记录命令

格式:RECALL [FOR条件]

功能:恢复符合条件的记录,无条件则只恢复当前一条记录。 3.物理删除有删除标记的记录 格式:PACK

4.物理删除表中的全部记录 格式:ZAP

§4.3.4修改记录的命令

1.用EDIT或CHANGE命令交互或修改 2.用REPLACE命令直接修改

-35-

全国计算机等级考试二级教程——Visual FoxPro程序设计 格式:REPLACE字段名1 WITH 表达式1[,字段名2 WITH 表达式2]?? [FOR条件]

功能:可以成批快速修改满足条件的一批记录的几个字段。用With后面的

表达式的值替换在With前面的字段的内容。

说明:不使用FOR短语则只修改当前记录。

使用FOR短语,则只修改满足条件的所以记录 例:①将“工程师”的工资加100。

.use zgk

.repl 工资 with 工资+100 for 职称=“工程师” ②将75年前工作的人的职称改为工程师,工资加80。

.repl 职称 with “工程师”,工资 with 工资+80 for

工作日期<{^1975-01-01}

§4.3.5显示记录的命令

格式:LIST/SISPLAY [FIELDS 字段名表][FOR条件][OFF] [TO PRINTER [PROMPT]|TO FILE<文件名>] 功能:显示符合条件的记录的字段值

说明:①list默认显示全部记录,而Display则默认显示当前记录。

②[fields字段名表]指定显示的字段,否则默认显示全部字段。 ③有[OFF]不显示记录号,否则显示。

④[To PRINTER]说明将结果输出到打印机。[Prompt]则在打印之前出现一个打印设置对话框,可对打印机进行设置。 ⑤[TO FILE]将结果输出到文件*.TXT。 例:

① 显示姓名、年龄、工资

list 姓名,年龄,工资

② 显示年龄在30岁以上的工人的工资

list姓名,工资 for 职称=“工人” and 年龄>30 ③ 显示职称是工程师的女同志

list 姓名 for 职称=“工程师” and 性别=“女”

§4.3.6查询定位命令

1.绝对定位命令

格式:GO nRecord Number|TOP|BOTTOM

-36-


Visual FoxPro程序设计.doc 将本文的Word文档下载到电脑
搜索更多关于: Visual FoxPro程序设计 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219