1、目 录上一页下一页退 出Visual FoxPro 系统简介系统简介 Visual FoxPro 6.0系统是一个关系型DBMS,是微软公司1998年推出的可视化开发套件Visual Studio 6.0系统中的一个产品。XBASE(dBASE、FoxBASE、FoxPro、Visual FoxPro)系列数据库管理系统在我国具有广泛的应用基础,随着版本的更新,增加、完善了许多功能,开发、应用能力不断提升。目前,Visual FoxPro 6.0系统是一种比较普及的小型关系型DBMS,本书以中文版Visual FoxPro 6.0系统为对象,系统地介绍数据库操作、应用的基本方法。目 录上一页下
2、一页退 出 Visual FoxPro 的特点的特点 Visual FoxPro 具有界面友好、工具丰富、速度较快等优点,并在数据库操作与管理、可视化开发环境、面向对象程序设计等方面具有较强的功能。其特点主要体现在以下几方面:(1)兼容性好 (2)应用程序的开发更简便 (3)改进了程序调试工具 (4)更简便的表设计和扩充内容的数据字典 (5)增强了查询和视图设计功能 (6)增强了表单设计功能 (7)更多更好的向导 (8)增强了OLE与ActiveX的集成目 录上一页下一页退 出 Visual FoxPro 6.0的安装的安装 1Visual FoxPro 6.0的安装环境要求的安装环境要求 V
3、isual FoxPro 6.0系统的正确安装、运行,必须具备相应的环境条件。其最低要求,一般应具备如下环境条件:(1)配置50MHz主频486以上的PC机或兼容机;(2)内存16 MB以上;(3)硬盘最小可用空间15MB;用户自定义安装需要100MB硬盘空间;完全安装(包括所有联机文档)需要240 MB硬盘空间;(4)鼠标;(5)VGA或更高分辨率的显示器;(6)中文Windows 95/98或Windows NT以上操作系统;(7)对于网络操作,需要一个与Windows兼容的网络和一个网络服务器。目 录上一页下一页退 出 2Visual FoxPro 6.0的安装的安装 中文版Visual
4、 FoxPro 6.0系统可以由CD-ROM光盘直接安装。操作步骤如下:(1)启动安装程序 (2)选择安装方式 (3)安装系统组件 (4)安装MSDN组件(Visual FoxPro 6.0的帮助文档)(5)重新启动系统,完成Visual FoxPro 6.0安装 如在Windows 95/98环境下运行 Visual FoxPro 6.0系统,上述安装结束后必须重新启动系统,完成系统的配置,Visual FoxPro 6.0系统的安装才告完成。目 录上一页下一页退 出 Visual FoxPro 6.0的启动与退出的启动与退出 安装Visual FoxPro 6.0系统时,创建了一个名为Mi
5、crosoft Visual FoxPro 6.0的程序组。为操作方便起见,可将该程序组中Visual FoxPro 6.0 的启动程序图标复制到桌面,建立Visual FoxPro 6.0桌面快捷方式图标。1Visual FoxPro 6.0的启动的启动 Visual FoxPro 6.0的启动与Windows环境下其他软件一样,有多种启动方式。2Visual FoxPro 6.0的退出的退出 当需要退出Visual FoxPro 6.0系统时,可采用多种方式。(1)在Visual FoxPro 6.0主窗口,单击【文件】|【退出】菜单项,退出系统;(2)单击Visual FoxPro 6.
6、0主窗口的关闭按钮,退出系统;(3)在“命令”窗口输入QUIT命令并回车,退出系统。目 录上一页下一页退 出 Visual FoxPro 6.0的基本组成的基本组成 1Visual FoxPro 6.0的主窗口的主窗口 Visual FoxPro 6.0启动后,打开主窗口,如图1-8所示。主窗口包括:标题栏、菜单栏、常用工具栏、状态栏、命令窗口和主窗口工作区几个组成部分。标题栏 菜单栏常用工具栏命令窗口状态栏工作区目 录上一页下一页退 出 2Visual FoxPro 6.0的向导的向导 Visual FoxPro 6.0系统为用户提供了许多功能强大的向导(Wizards)。用户可以在向导程序
7、的引导、帮助下,不用编程就能快速地建立良好的应用程序,完成许多数据库操作、管理功能,为非专业用户提供了一种较为简便的操作使用方式。Visual FoxPro 6.0系统提供的向导及其功能,见下表。表向导 报表向导 一对多报表向导 标签向导 分组/总计报表向导 表单向导 一对多表单向导 查询向导 交叉表向导 本地视图向导 远程视图向导 导入向导 文档向导 图表向导 应用程序向导 SQL升迁向导 数据透视表向导 安装向导 目 录上一页下一页退 出 3Visual FoxPro 6.0的生成器的生成器 Visual FoxPro 6.0系统提供了若干个生成器(Builders),用以简化创建、修改用
8、户界面程序的设计过程,提高软件开发的质量和效率。每个生成器包含若干个选项卡,允许用户访问并设置所选择对象的相关属性。用户可将生成器生成的用户界面直接转换成程序编码,使用户从逐条编写程序代码、反复调试程序的手工作业中解放出来。Visual FoxPro 6.0提供的生成器及功能,见下表。自动格式化生成器 组合框生成器 命令组生成器 编辑框生成器 表达式生成器 表单生成器 网格生成器 列表框生成器 选项组生成器 文本框生成器 参照完整性生成器 目 录上一页下一页退 出 4Visual FoxPro 6.0的设计器的设计器 Visual FoxPro 6.0提供的一系列设计器(Designers),
9、为用户提供了一个友好的图形界面操作环境,用以创建、定制、编辑数据库结构、表结构、报表格式、应用程序组件等。Visual FoxPro 6.0提供的设计器及其功能,见下表。表设计器 查询设计器 视图设计器 表单设计器 报表设计器 标签设计器 数据库设计器 数据库设计器 连接设计器 菜单设计器 数据环境设计器 目 录上一页下一页退 出 Visual FoxPro 6.0的文件类型的文件类型 Visual FoxPro 6.0系统中常见文件类型包括:项目、数据库、表、视图、查询、表单、报表、标签、程序、菜单、类等,各自以不同的文件类型存储、管理,以不同的系统默认扩展名(类型名)相互区分、识别。下表为
10、Visual FoxPro 6.0中常用的文件扩展名及其所代表的文件类型。目 录上一页下一页退 出Visual FoxPro 6.0系统基本操作系统基本操作 Visual FoxPro 6.0的操作方式的操作方式 Visual FoxPro 6.0系统为用户提供了几种各具特点的操作方式,用户可根据情况以及应用的需要,选择合适的操作方式,实现数据库的操作、应用。Visual FoxPro 6.0系统的操作方式主要有:(1)命令操作方式 (2)菜单操作方式 (3)程序操作方式目 录上一页下一页退 出 1命令操作方式命令操作方式 命令操作是在命令窗口中逐条输入命令,直接操作指定对象的操作方式。命令操
11、作为用户提供了一个直接操作的手段,其优点是能够直接使用系统的各种命令和函数,有效操纵数据库,但要求熟练掌握各种命令和函数的格式、功能、用法等细节;目 录上一页下一页退 出 2菜单操作方式菜单操作方式 Visual FoxPro 6.0系统将许多命令做成菜单命令选项,用户通过选择菜单项来使用数据库的操作方式。在菜单方式中,很多操作是通过调用相关的向导、生成器、设计器工具,以直观、简便、可视化方式完成对系统的操作,用户不必熟悉命令的细节和相应的语法规则,通过对话来完成操作。有了这种方式,一般用户无需编程就可完成数据库的操作与管理;目 录上一页下一页退 出 3程序操作方式程序操作方式 程序操作就是预
12、先将实现某种操作处理的命令序列编成程序,通过运行程序来实现操作、管理数据库的操作方式。根据实际应用需要编写的应用程序,能够为用户提供界面更简洁直观、操作步骤更符合业务处理流程和规范要求的操作应用环境。但程序的编制,需要经过专门训练,只有具备一定设计能力的专业人员方能胜任,普通用户很难编写大型的、综合性较强的应用程序。目 录上一页下一页退 出 Visual FoxPro 6.0的命令语法规则的命令语法规则 1命令格式命令格式 Visual FoxPro 6.0的命令都有固定的格式,必须按相应的格式和语法规则书写和使用,否则系统无法识别、执行。Visual FoxPro 6.0命令的基本格式如下:
13、命令格式中语法标识符的意义和用法如下:必选项:表示命令中必须选择该项,但内容可以 根据需要而定;:可选项:可根据实际需要选用或省略该项内容。|:任选项:根据实际需要任选且必选其中一项内容目 录上一页下一页退 出 2命令中几种常用子句命令中几种常用子句 各种命令一般都包含数量不等的可选子句,操作时用户根据实际需要可部分或全部选用。子句的作用是扩充、完善命令的功能,很多命令必须通过相应子句的配合,才能有效地、完整地实现命令功能。因此,对于命令的功能与用法是否了解、掌握,更多是体现在对命令中各子句的了解、掌握上,学习时要对此更多关注。命令中常用的子句主要有:(1)范围子句 (2)条件子句 (3)字段
14、名表子句 目 录上一页下一页退 出 (1)范围子句)范围子句 在很多对表进行操作的命令中,都包含有范围子句,其作用是选择、确定命令操作的记录范围。范围子句的作用相当于关系运算中的选择运算,选择运算是按指定逻辑条件选择表中符合条件的记录,而范围子句是按记录范围选择记录,前者是逻辑选择,后者是物理选择。范围子句有4种具体的选择范围:RECORD :范围是记录号为n的一条记录;NEXT:范围是从当前记录开始的连续n条记录;REST:范围是从当前记录开始到表尾的所有记录;ALL:范围是表中全体记录。目 录上一页下一页退 出 (2)条件子句)条件子句 条件子句的作用是以指定逻辑条件为依据,从表中选择符合
15、条件的记录。它对应于关系运算中的选择运算。条件子句有2种:FOR :选择表中符合条件的所有记录;WHILE:选择符合条件的记录,直到第一个不 符合条件的记录为止。由一个逻辑表达式或关系表达式构成。其值为逻辑型数据。目 录上一页下一页退 出 (3)字段名表子句)字段名表子句 字段名表子句的作用是选取命令操作的字段范围。它对应于关系运算中的投影运算。其格式是:FIELDS。其中字段名表由若干个以逗号分隔的字段名构成。有些命令中字段表子句要求以关键字FIELDS引导,有些则可省略,这决定于命令语法格式要求,使用时要注意。除上3 种常用子句外,很多命令还有其他的子句,这需根据命令的功能、格式要求而定,
16、使用时应根据具体情况了解、熟悉,正确地使用。目 录上一页下一页退 出 3命令书写规则命令书写规则 Visual FoxPro 6.0的命令都有相应的语法格式,使用时必须按一定的规则书写、输入。有关命令的书写规则归纳如下:(1)任何命令必须以命令动词开始;(2)命令动词与子句之间、各子句之间都以空格分隔;(3)一个命令行最多包含8192个字符(包括所有的空格)。一行书写不完,行尾用分号“;”做续行标志,按Enter键后在下一行继续书写、输入;(4)命令动词及子句中关键字一般不宜用缩略形式,以保持命令的可读性和规范性;(5)Visual FoxPro 6.0不区分命令字符的大小写;(6)除命令动词
17、外,命令中其他部分的排列顺序一般不影响命令功能。目 录上一页下一页退 出 Visual FoxPro 6.0系统环境的设置系统环境的设置 Visual FoxPro 6.0系统的环境设置决定了系统的操作运行环境和工作方式,设置是否合理、适当,直接影响系统的操作运行效率和操作的方便性。系统安装时按默认方式进行了相应的设置,用户通过设置系统环境,可添加或删除Visual FoxPro 6.0的相关组件,也可对系统当前环境重新调整设置。添加或删除Visual FoxPro 6.0组件的操作,要通过系统安装程序来实现,而当前环境的设置可通过相关命令和菜单操作方式来实现。下面简要介绍以菜单方式设置系统环
18、境的操作方法。目 录上一页下一页退 出 项目管理器的使用项目管理器的使用 在Visual FoxPro系统中,使用项目组织、集成数据库应用系统中所有相关的文件,形成一个完整的应用系统。所谓项目是Visual FoxPro中相关数据、文档和各类文件、对象的集合,也即项目是与一个应用有关的所有文件的集合。项目管理器是Visual FoxPro系统创建、管理项目的工具,用来创建、修改、组织项目中各种文件,对项目中程序进行编译和连编,形成一个可以运行的应用程序系统。目 录上一页下一页退 出创建项目 创建项目文件 打开和关闭项目 各类文件选项卡目 录上一页下一页退 出使用项目管理器 创建文件 添加文件 打开或运行文件 修改文件 移动文件 连编项目目 录上一页下一页退 出定制项目管理器 移动、缩放和折叠 折分项目管理器 停放项目管理器