江苏省计算机二级VFP复习要点(5)

2020-02-21 15:00

步骤:

从文件菜单中单击新建 → 在新建对话框中选择表并单击向导→在表向导中做第1步:选取字段,完成后单击下一步 → 在表向导中做第1a步:选择数据库,完成后单击下一步 → 在表向导中做第2步:修改字段设置,完成后单击下一步 → 在表向导中做第3步:为表建索引,完成后单击下一步 → 在表向导中做第4步:完成,选择表的保存方法,完成后单击完成 → 在另存为对话框中给出文件名并确定所需的保存位置。 注意:

先选择一个与待建数据表类似的样表,再从中挑选出所需的部分字段,然后在下一步根据实际需要修改或直接采用原字段的宽度。 (3) 使用 CREATE TABLE - SQL命令(最好记忆) 该命令的一般格式为:

CREATE TABLE |dbf <表文件名>(字段名1 字段类型[(字段宽度[,小数位数])][,字段名2 字段类型[(字段宽度[,小数位数])]]??)

例:CREATE TABLE xscj(xh c(8),xm c(6),xb c(2),;cj n(5,1),ksrq d)

2. 表结构的修改 (1)用表设计器修改

用菜单调出表设计器:

打开所需的表文件 → 单击显示菜单中的表设计器 → 在表设计器对话框中对字段进行修改 → 修改完毕单击确定并在消息框中选择是。 用命令调出表设计器: USE <表文件名> MODIFY STRUCTURE

(2) 使用 ALTER TABLE - SQL命令(尽量记忆)

功能

添加字段 重命名字段 删除字段

21

命令格式示例

ALTER TABLE xscj ADD COLUMN kcmc C(14) ALTER TABLE xscj RENAME COLUMN kcmc TO kc ALTER TABLE xscj DROP COLUMN kc

3.3 表记录的处理

1. 记录的输入(上机会考) (1) 立即输入方式:

设计好表的结构后,系统会提示是否直接进入数据输入状态。若选是,则进入编辑窗口,输完后单击“X”按钮退出,系统自动存盘。需输入备注型或通用型 字段的数据时,双击“memo” 或“gen”,在新打开的编辑窗口中输入所需内容,输完后单击“X”按钮系统自动存盘,退回到原窗口 ,此时字段中的“memo” 或“gen”变成“Memo” 或“Gen”。 (2) 追加方式:

若设计好表的结构后并没有及时输入数据,则可以用追加方式:

从文件菜单中(或从命令窗口中输入:USE 表文件名) 打开所需表文件 → 从显示菜单中选择浏览 → 再从显示菜单中选择追加方式 → 在浏览窗口中输入所需记录。

不同追加方式适用的场合 (记忆)

追加记录的方式

适用的场合

显示菜单中的追加方式 在现有数据表的尾部添加一个或多个新记录 表菜单中的追加新记录 在现有数据表的尾部添加一个新记录

从其它数据表中将符合要求(字段名和字段类型相同)的记录添加在当前数据表的尾部

在当前表的末尾自动添加一个或多个新记录。相当于

APPEND [BLANK] 显示菜单中的追加方式。有BLANK时添加一个空记录,

相当于表菜单中的追加新记录。

APPEND FROM 表文件名 从其它数据表中将符合要求(字段名和字段类型相同)[FIELDS 字段名1,字段名的记录添加在当前数据表的尾部。相当于表菜单中的2 ?][FOR 条件 ] 追加记录?。

将符合要求的文本文件全部追加在当前数据表的尾

APPEND FROM 文本文件名

部。

SDF

注意:文本内容要与表中的字段结构相适应。 表菜单中的追加记录? 文件菜单中的导入

将其它类型的文件转换成一个完整的VFP数据表。

(3) 使用INSERT-SQL命令 该命令的一般格式为:

INSERT INTO <表名>[(字段名1[,字段名2 ?])] VALUES (表达式1[,表达式2 ?])

22

例:INSERT INTO xscj(xh,xm,cj) VALUES (\张良\) 2. 记录的浏览 (1) 通过浏览窗口 (2) 通过BROWSE 命令

BROWSE命令用来打开表的浏览窗口,可通过不同的子句来实现对特定记录的浏览。

VFP命令中的常用子句 (记忆)

1) 范围子句

子句格式 ALL NEXT n RECORD n REST 2) FOR子句

用于指明进行操作的条件。 格式: FOR <条件>

指明只对指定范围中那些符合给定条件的进行当前操作。 例如: list NEXT 6 FOR cj < 85 3) WHILE 子句

也用于指明进行操作的条件。 格式: WHILE <条件>

例如: list NEXT 6 WHILE cj < 85 4) FIELDS 子句

用于指明当前的操作涉及到表文件的哪些字段。 格式:BROWSE [ FIELDS 字段名1,字段名2??]

功能

表示对表文件的全部记录进行操作

表示对从当前记录开始的共n个记录进行操作, n为正整数 指明操作对象是表文件的第n号记录

对从当前记录起到文件结尾的全部记录进行操作

23

例如:BROWSE FIELDS xh,xm,cj 3. 记录的定位

(1) 系统对记录的三个控制标志

记录开始标志:位于第一个记录之前。其值用函数BOF()进行测试。 记录指针标志:指向当前记录。其值用函数RECNO()进行测试。 记录结束标志:位于最后一个记录之后。其值用函数EOF()进行测试。 记录指针可以理解为保存当前记录号的变量,它的初始值总是1,不可能为0或负数,最大值是表中记录总数+1。

刚打开表时记录指针的情况

表中记录情况

无记录 有记录 (2)记录的定位方式

绝对定位:是指把指针移到指定的位置。 相对定位:

是指把指针从当前位置开始,相对于当前记录向前或向后移动若干个记录位置。 条件定位:

是指按一定的条件在整张表或表的某个指定范围中查找符合该条

件的记录。

通过菜单进行定位

从表菜单中选择转到记录:记录号——实现绝对定位 定位? ——实现条件定位

通过命令进行定位

记录的定位

命令格式

BOF()的值

.T. .F.

RECNO()的值

1 1

EOF()的值

.T. .F.

功能 备注 24

绝对定位 相对定位 条件定位 将记录指针定位到表或 GOTO TOP 文件之首 将记录指针定位到表GO BOTTOM 或GOTO BOTTOM 文件之尾 将记录指针定位到指GO 定的n号记录 n为正值则向下移动 将记录指针从当前记SKIP 录向上或向下移动nn为负值则向上移动 个 无n向下移动 1个 按顺序搜索表, 直到LOCATE FOR <条找到满足指定条件的默认范围是所有记录 件> [ 范围 ] 第一个记录 GO TOP

4. 记录的修改和删除

一张表用非只读方式打开后,即可通过菜单在浏览窗口(或编辑窗口)中或从命令窗口中用命令直接对其记录进行编辑、修改和删除。 (1) 菜单方式(会操作) 修改记录:

从表菜单中选择替换字段? → 在替换字段对话框中选择待替换的字段并构造出替换表达式及替换条件 → 替换。 删除记录:

从表菜单中选择删除记录 → 在删除对话框中选择删除范围和删除条件 → 单击删除按钮 → 从表菜单中选择彻底删除 → 在消息框中单击是。 删除记录包括两步: 标记要删除的记录 和 彻底删除带删除标记的记录 恢复带删除标记的记录:

从表菜单中选择恢复记录 → 在恢复记录对话框中选择作用范围和条件 → 单击恢复记录按钮。

(2) SQL命令方式 (表事先可以不打开,适用于编程工作方式)(记忆) 修改记录: 用 UPDATE-SQL 命令。

25


江苏省计算机二级VFP复习要点(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:新建铁路crts型轨道板铺设首件工程实施性施工组织设计大学论文 -

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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