首页 理论教育 VisualFoxPro6.0数据表的打开和浏览

VisualFoxPro6.0数据表的打开和浏览

时间:2023-10-19 理论教育 版权反馈
【摘要】:2)不带任何参数的USE命令表示关闭当前打开的数据表文件。首先打开要显示的数据表,然后选择“显示”菜单中的“表设计器”菜单项,打开表设计器进行表结构的浏览。4)若指定NOMODIFY,则禁止对数据表中的记录进行修改或删除。图3-17工作区属性对话框图3-18浏览结果注:要想恢复显示所有的记录,删除图3-17 所示“数据过滤器”中的筛选表达式即可。

VisualFoxPro6.0数据表的打开和浏览

1.数据表的打开

(1)菜单方式。

选择“文件|打开”命令,出现如图3-14所示“打开”对话框,在文件类型下拉列表中选择“表”,同时选择要打开的文件,并单击“确定”按钮,即可打开指定的数据表。

图3-14 打开对话框

(2)命令方式。

【格式】USE [<表文件名>][EXCLUSIVE][SHARED]

【功能】打开指定的数据表文件。

【说明】1)<表文件名>所指定的文件若不在当前盘和当前路径下,应指出盘符和路径。文件的扩展名“.DBF”可省略不写。

2)不带任何参数的USE命令表示关闭当前打开的数据表文件。

3)EXCLUSIVE选项与用菜单方式中的“打开”对话框中选择“独占”复选框是等效的,表示以独占的方式打开数据表,既不允许其他用户在同一时刻也使用该数据表。当对数据表进行各种修改操作时,必须使该数据表处于“独占”方式。

4)SHARED选项与用菜单方式中的“打开”对话框中不选择“独占”复选框是等效的,表示以共享的方式打开数据表,既允许其他用户在同一时刻,也使用该数据表。

2.表结构的浏览

(1)菜单方式。

首先打开要显示的数据表,然后选择“显示”菜单中的“表设计器”菜单项,打开表设计器进行表结构的浏览。

(2)命令方式。

【格式】LIST|DISPLAY STRUCTURE

【功能】显示数据表结构,同时显示文件名、数据记录数、文件最近的更新时间、备注文件块大小及记录的总长度信息。

【区别】LIST命令连续显示,当显示内容满一屏时,中间不暂停。DISPLAY命令用于分屏显示,当显示内容满一屏时,暂停,等待用户按任意键继续显示下一屏内容。

【例3-1】用命令方式显示“教师”表的表结构。

屏幕显示结果如下:

注:结果中的最后一行中,总计的数据总宽度比各字段的宽度之和多1,多出的1位是用来存放逻辑删除标记的。

3.记录的显示与浏览

(1)项目管理器方式。在项目管理器中选定要浏览的表,单击“浏览”按钮,出现如图3-15 所示浏览窗口。

(2)菜单方式。打开要浏览的数据表,然后选择“显示”菜单中的“浏览”或“编辑”菜单项,可打开表的浏览窗口,如图3-15所示。

(3)命令方式。

【格式1】BROWSE [FIELDS<字段名列表>][FOR<条件表达式>[NOAPPEND][NOMODIFY]

【功 能】在浏览窗口浏览当前打开的数据表,并可以进行全屏编辑和修改。

【说 明】1)若指定FIELDS<字段名列表>,则只显示字段名列表中指定的字段。

2)若指定FOR<条件表达式>,则只显示满足条件的记录。

3)若指定NOAPPEND,则禁止向数据表中追加记录。

4)若指定NOMODIFY,则禁止对数据表中的记录进行修改或删除。

【例3-2】显示教师表中男同志的编号、姓名、年龄字段。(www.xing528.com)

显示结果如图3-16所示。

图3-15 浏览窗口

图3-16 浏览结果

当浏览窗口打开的情况下,我们也可以通过菜单方式有选择地显示满足一定条件的记录或指定的字段的信息。方法如下:

打开浏览窗口,选择“表”菜单的“属性”菜单项,打开“工作区属性”对话框,如图3-17所示。在“数据过滤器”文本框中输入筛选条件,然后单击“确定”按钮,此时浏览窗口显示出满足筛选条件的记录,如图3-18所示。

图3-17 工作区属性对话框

图3-18 浏览结果

注:要想恢复显示所有的记录,删除图3-17 所示“数据过滤器”中的筛选表达式即可。

图3-19

在“工作区属性”对话框的“允许访问”栏中选中“字段筛选指定的字段”单选项,如图3-19所示,然后单击“字段筛选”按钮,打开“字段选择器”对话框,如图3-20所示,在“所有字段”列表框中选择要显示的字段,并单击“添加”按钮,把要显示的字段依次添加到“选定字段”列表框中,然后单击“确定”按钮,回到“工作区属性”对话框,再单击“确定”按钮,此时浏览窗口只显示选定的字段内容,如图3-21所示。

注:要想恢复显示所有的字段,则在“允许访问”栏内选择“工作区中的所有字段”即可。

图3-20

图3-21 浏览结果

【格式2】LIST|DISPLAY [<范围>][FIELDS<字段名表>] [FOR<条件表达式>] [WHILE<条件表达式>][OFF][TO PRINTER][TO FILE<文件名>]

【功 能】在VFP主窗口连续或分屏显示当前数据表全部或部分记录内容。

【说 明】1)如不指定范围与条件,LIST命令默认显示全部记录,而DISPLAY命令默认显示当前记录。

2)FIELDS<字段名表>表示只显示字段名表中指定的字段。

3)FOR<条件表达式>表示只显示满足条件的记录。

4)使用OFF选项,则不显示记录号。

5)TO PRINTER表示把屏幕显示的结果同时输出到打印机上。

6)TO FILE<文件名>表示把屏幕显示的结果同时输出到指定的文本文件中。

【例3-3】显示1990年以前参加工作的男同志的编号、姓名、性别和工作时间。

USE 教师

LIST FIELDS 编号,姓名,性别,工作时间 FOR 性别="男" AND YEAR(工作时间)<1990

显示结果如下:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈