模块三 数据库设计(4)

2019-02-14 21:36

Visual FoxPro 程序设计

号”相同;“Rest”表示对从当前记录开始,到文件的最后一个记录为止的所有记录进行操作。

“For”、“While”文本框是可选项,可以输入或选择表达式,表示操作的条件。其右边的带“...”的按钮是表达式生成按钮,单击它会弹出对话框,以方便选择操作条件。

“For”、“While”虽然都表示操作条件,但也有区别:For对满足表达式条件的所有记录进行操作;While则从表中的当前记录开始向下顺序判断,只要出现不满足表达式条件的记录就终止,而不管理其后是否还有满足条件的记录。我们看下面两条命令:

Brow Next 9 For 出版社=\清华大学出版社\ Brow Next 9 While 出版社=\清华大学出版社\

前者表示的是从当前记录后的9个记录中所有出版社是清华大学出版社的记录都显示;而后者则遇到一个符合条件的显示一个,当遇到出版社不是清华大学出版社的记录终止,不再向下显示(其中,Brow是命令,作用是将符合条件的记录显示在“浏览”窗口中)。

子任务四 修改表

任务描述如果我们创建的t_book的结构有问题,我们可以利用“表设计器”,改变已有表的结构,如增加或删除字段、设臵字段的数据类型及宽度、查看表的内容以及设臵索引来排序表的内容。

如果正在进行修改的表是数据库的一部分,那么还可以得到额外的与数据库有关的字段和表的属性。这些属性的使用将在任务二中进行介绍。 案例展示1、 修改已有表的结构 (1)打开“表设计器”

在“文件”菜单中选择“打开”,打开要修改的表。 在“显示”菜单中选择“表设计器”,和创建表结构时一样,“表设计器”中显示了表的结构。 (2)“表设计器”中的“表”选项卡

打开表设计器后,顺便先看一下“表”选项卡,如图3-21所示:

16 Page 模块三 数据库设计

图3-21 “表”选项卡

它显示了当前表设计器所设计表的有关信息。这个表有5条记录,每条记录长112个字节,共8个字段。需要注意的是,在表设计器中,我们输入的表结构的各字段总长度为111,而这里是112,其中多出的一个字节是留作存放删除标志用的。

下面,再转回到“字段”选项卡,看一下如何对表结构进行修改。 (3)在表中增加字段

第1步:如果要在最后增加字段,在“表设计器”的“字段”选项卡中最后一行直接输入即可。如果想使增加的字段插入到某字段的前面,可以在“表设计器”将光标移到某字段,选择“插入”,就会在该字段前面插入一名为“新字段”的字段,编辑该字段即可。如图3-22所示。

Page 17

Visual FoxPro 程序设计

图3-22 增加字段

第2步:在“字段名”、“类型”、“宽度”、“null”等列中,键入或选择相应内容,同第一节。

第3步:选择“确定”。出现结构更改为永久性更改的对话框: 第4步:选择“是”,将改变的表的结构保存。 另外,“表设计器”中的字段也可以通过像上节介绍的在“浏览”窗口拖动来改变顺序。 (4)删除表中的字段

选定该字段,并选择“删除”。 2、其它方式

命令格式:MODIFY STRUCTURE也可弹出表设计器。

子任务五 表的打开、关闭、浏览、显示

案例展示1、表的打开

表文件的打开有两种方式:菜单方式和命令方式。 (1)菜单方式

A、选择“文件”菜单,单击“打开”命令。 B、单击“打开”按钮。

18 Page 模块三 数据库设计

C、选择“窗口”菜单,选择“数据工作期”命令,在“数据工作期”对话框中,单击“打开”按钮。采用上述几种菜单方式后,均会出现“打开”对话框,如图3-23所示双击要打开的表名后,即可打开表文件。

(2)命令方式

格式:USE <表文件名>[shard|Exclusive] 功能:打开表文件名。

注意:打开表时后面如果有shared,表示该表为共享状态,即表示一张表可以被多个用户同时打开,这时表结构不能修改,需要去掉它或选exclusive让该表独占使用,即表示一张表只能被一个用户打开。Visual FoxPro 6.0在默认状态以独占方式打开。

用户可以通过命令来设臵表的打开方式,其命令为:

SET EXCLUSIVE OFF &&默认打开方式为共享 SET EXCLUSIVE ON &&默认打开方式为独占 或强行打开,其命令为:

USE f:\\图书管理系统\\t_book.dbf SHARED &以共享方式打开t_book表 USE f:\\图书管理系统\\t_book.dbf EXCLUSIVE &以独占方式打开t_book表 菜单:在图3-23中选择“独占”;

图3-23 表打开对话框

2、表的关闭

关闭表文件的方法有以下几种: (1)菜单方式

选择“窗口”菜单,选择“数据工作期”命令,在“数据工作期”对话框中,选择表的别名后,单击“关闭”按钮。

(2)命令方式。

使用不加表名的USE 命令,在当前工作区中关闭一个已打开的表文件。 在一个工作区中打开另一个表时,原来在该工作区中打开的表自动关闭。 CLOSE TABELS命令关闭在所有工作区打开的自由表。

Page 19

Visual FoxPro 程序设计

CLEAR ALL、CLOSE ALL等命令也将关闭表文件。 正常退出Visual FoxPro将关闭一切文件。 3、表的浏览

浏览窗口两种显示模式:

浏览模式和编辑模式。 (1)浏览模式

浏览模式是以一条记录为一行,一个字段为一列,浏览多条记录数据。实现方式有两种。

①“文件” →“打开”;“显示” →“浏览”

②用USE命令打开要操作的数据表,然后输入BROWSE命令。 Browse <范围> for <条件>|while <条件>

BROWSE for出版社=\清华大学出版社\,默认范围为All。 (2)编辑模式

编辑模式是以一横行为一个字段的格式逐条显示记录数据。实现方式有两种。 ①“显示” →“编辑”

②用USE命令打开要操作的数据表,然后输入EDIT命令。 Edit for <条件>

Edit for出版社=\清华大学出版社\,命令中不带范围。 4、显示输出

命令:LIST|DISPLAY [OFF] [<范围>] [FIELDS] <字段名> [WHILE <条件>] [FOR <条件>] [TO PRINT|TO FILE <文件>] 说明:

(1)命令带OFF参数表示不显示记录号。 (2)范围指定对哪些记录进行操作,(范围包括:RECORD n :第几号记录;NEXT n: 当前记录开始的几个记录;REST: 自当前记录开始至文件末尾的所有记录;ALL 所有的记录。不选范围则隐含范围为ALL)。

list next 2(显示当前记录开始的2个记录)

(3)字段名表指在结果中需要出现的字段名,字段名与字段名之间用逗号分隔。不带时指显示所有字段。 List 书名,作者

(4)WHILE后跟条件,FOR后面也跟条件,区别是,WHILE后的条件如果满足,便停止查找;FOR后的条件查找所有满足条件的记录。

List for出版社=\清华大学出版社\查找所有出版社是“清华大学出版社”的记录)

List while出版社=\清华大学出版社\遇到出版社是“清华大学出版社”的条件,便停止查找)

(5)TO PRINT和TO FILE <文件>分别表示将显示结果在打印机上打印出来和将显示结果输出到文件。没有这两短句时,结果显示在主编辑窗口的屏幕中。

20 Page


模块三 数据库设计(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:六年级下册词语(读读写写读读记记)拼音

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

马上注册会员

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