第二章 VFP系统概述
合集下载
第2章VFP数据库管理系统概述

第 一 节 VFP的操作环境
VFP主要特点 ▲ 数据库技术方面 完善了关系型数据库概念,严格区分数据库与 数据表; 采用Rushmore技术和复合索引技术; SQL(结构化查询语言)命令的引入。 ▲ 数据操作方面 灵活多样的数据交换手段,支持众多的与其它 应用程序进行数据交换的文件格式。
▲ 程序设计方面 快速创建可视化应用程序,并可进行编译;具 有面向对象的程序设计功能。 ▲ 操作使用方面 提供了一个功能相对完善的集成环境及丰富的 开发工具,如向导、设计器、生成器和管理器等。
●浏览 在浏览窗口打开选定的表或视图,且仅当 选定一张表或视图时可用; ●关闭 关闭一个已打开的数据库,且仅当选定一 个数据库时可用。若选定的数据库已关闭,则此 按钮变为“打开”; ●打开 打开一个数据库,且仅当选定一个数据库 时可用。若选定的数据库已打开,此按钮变为 “关闭”; ●移去 从项目中移去选定的文件或对象;移去时 系统会提问是仅从项目中移去,还是同时将其从 磁盘上删除;
●设置主文件 把选定的 程序 、 表单、 查询或 菜单 指定为主文 件。 主文件是在已编译的应用程序中作为主执行程 序执行的,即为应用程序的“入口”。一个项目 中只能设置一个主文件(第二次设置时,第一次 的设置自动作废)。 ●重命名 修改所选项的名称。 在改名时,不仅修改项目中该项的名称,而且 修改该项所对应的所有文件的文件名,即可对多 个相关文件进行同步改名。
主菜单栏
工具栏
主窗口
命令窗口
状态栏 是一个动态的菜单系统, 命令窗口用于显示输出结果。 主窗口 工具栏按钮的功能与某些 工具栏 用于显示VFP的当前状态。 菜单栏 只能显示在主窗口中, 用户可在命令窗口中输入命令。 菜单命令相对应,可完成常用的操 在操作过程中,随当前被操作的对 作。 象而进行调整。
第二章.VFP数据库管理系统概述

严格的日期格式:{^YYYY-MM-DD} (示例:{05/23/99},{^2001-08-16}) 5)逻辑型常量(示例:.t. .T. .f. .F. ) 6)日期时间型常量(示例:{05/16/99 12:00:00}) 7)货币型:以 $ 符号开头(示例:cPrice= $ 100.35 )
二、常量与变量
3)访问变量
• 在VFP中,若变量与字段同名,字段具有更高的优先权。 • 要访问变量,可在变量前加上:m.
eg: 当前打开的表中有XS字段,且当前记录的XS值为 • “高山”,在命令窗口中下命令:
XS=12.5 ?XS,m.XS 返回结果为:“高山” 12.5
• 4)内存变量的保存与恢复 • save to
• 应将日期值放在花括号{}中。 如:birthday={2003/03/01}
– dDate={09/10/2001} – dBlank={}:空日期 • 可通过SET DATE 、SET MARK TO、SET CENTURY命令设 置日期格式,或通过系统的“选项”对话框中的“区域”卡中 设置。 eg: set date to 日期格式
eg: run /n calc &&运行计算器 11、QUIT
关闭VFP应用程序窗口。
三、配置操作环境 • 工具-选项
用户可以 查看和更 改环境设
置哦!
2.2 VFP文件类型
扩展名 文件类型
.app
.exe .pjx .pjt .dbc
.dct
.dcx .dbf
生成的应用程序
可执行程序 项目 项目备注 数据库
5.逻辑型数据
是描述客观事物真假的数据,是用来进行各种逻辑判断的数 据,只有两个值,即真(.T.)和假(.F.),长度固定为1位,占 用1个字节。
二、常量与变量
3)访问变量
• 在VFP中,若变量与字段同名,字段具有更高的优先权。 • 要访问变量,可在变量前加上:m.
eg: 当前打开的表中有XS字段,且当前记录的XS值为 • “高山”,在命令窗口中下命令:
XS=12.5 ?XS,m.XS 返回结果为:“高山” 12.5
• 4)内存变量的保存与恢复 • save to
• 应将日期值放在花括号{}中。 如:birthday={2003/03/01}
– dDate={09/10/2001} – dBlank={}:空日期 • 可通过SET DATE 、SET MARK TO、SET CENTURY命令设 置日期格式,或通过系统的“选项”对话框中的“区域”卡中 设置。 eg: set date to 日期格式
eg: run /n calc &&运行计算器 11、QUIT
关闭VFP应用程序窗口。
三、配置操作环境 • 工具-选项
用户可以 查看和更 改环境设
置哦!
2.2 VFP文件类型
扩展名 文件类型
.app
.exe .pjx .pjt .dbc
.dct
.dcx .dbf
生成的应用程序
可执行程序 项目 项目备注 数据库
5.逻辑型数据
是描述客观事物真假的数据,是用来进行各种逻辑判断的数 据,只有两个值,即真(.T.)和假(.F.),长度固定为1位,占 用1个字节。
第2章 VFP系统概述

硬盘自由空间240M以上,VGA以上显卡
2.软件环境:WIN95以上系统 3.“升迁向导”环境:服务器、客户机、网络
上一页
2013-8-4
要 点
下一页
5
2.2 Visual FoxPro的安装与启动
2.2.2 Visual FoxPro 的安装
中文Visual FoxPro 可以从CD-ROM或网络上安装。以下介绍三种 从CD-ROM上安装Visual FoxPro 的方法。 1.直接启动CD-ROM 2.直接运行安装程序 3.使用Windows 98安装
2013-8-4
要 点
下一页
16
2.4 Visual FoxPro用户界面
1.文件菜单
菜单选项 新建 ^N 打开^O 关闭 保存^S 另存为 还原 导入 导出 页面设置 打印预览 打印^P 发送 打开项目 退出 菜单功能 在新建对话框中创建各种文件 在打开对话框中打开已存在的目标文件 关闭当前窗口 保存当前窗口中的文件 将当前窗口的文件换名存盘 取消对当前窗口中文件所作的修改 引入一个VFP或其他应用程序的格式文件 将VFP文件以另一种应用程序文件格式输出 用于改变页面布局和打印机的设置 在窗口中浏览准本打印的页面 将当前窗口的文件输出在打印机上 用于发送E-Mail 提供打开最近4个项目的快捷方式 关闭VFP系统
上一页
2013-8-4
要 点
下一页
8
2.3.1 置
通过“选项”窗口设
工具 确定
选项 控件
常规 项目
数据 表单
显示 文件位置
在“选项”窗口,有12种不同类别的环境选项 卡,每一个选项卡有其特定的环境,又有相应的 设置信息的对话窗口,用户可以根据操作的需要 通过“选项”窗口中的各种选项卡,确定或修改 设置每一个参数,从而确定Visual FoxPro的系统 环境。
2.软件环境:WIN95以上系统 3.“升迁向导”环境:服务器、客户机、网络
上一页
2013-8-4
要 点
下一页
5
2.2 Visual FoxPro的安装与启动
2.2.2 Visual FoxPro 的安装
中文Visual FoxPro 可以从CD-ROM或网络上安装。以下介绍三种 从CD-ROM上安装Visual FoxPro 的方法。 1.直接启动CD-ROM 2.直接运行安装程序 3.使用Windows 98安装
2013-8-4
要 点
下一页
16
2.4 Visual FoxPro用户界面
1.文件菜单
菜单选项 新建 ^N 打开^O 关闭 保存^S 另存为 还原 导入 导出 页面设置 打印预览 打印^P 发送 打开项目 退出 菜单功能 在新建对话框中创建各种文件 在打开对话框中打开已存在的目标文件 关闭当前窗口 保存当前窗口中的文件 将当前窗口的文件换名存盘 取消对当前窗口中文件所作的修改 引入一个VFP或其他应用程序的格式文件 将VFP文件以另一种应用程序文件格式输出 用于改变页面布局和打印机的设置 在窗口中浏览准本打印的页面 将当前窗口的文件输出在打印机上 用于发送E-Mail 提供打开最近4个项目的快捷方式 关闭VFP系统
上一页
2013-8-4
要 点
下一页
8
2.3.1 置
通过“选项”窗口设
工具 确定
选项 控件
常规 项目
数据 表单
显示 文件位置
在“选项”窗口,有12种不同类别的环境选项 卡,每一个选项卡有其特定的环境,又有相应的 设置信息的对话窗口,用户可以根据操作的需要 通过“选项”窗口中的各种选项卡,确定或修改 设置每一个参数,从而确定Visual FoxPro的系统 环境。
第2章-VFP系统概述精选全文

2.有关规则
1、命令动词必须是命令行的第一个非空字符,各子句可 以以任意顺序跟在动词后面,命令动词与子句、子句与子 句之间用一个或多个空格隔开。
2、命令动词和VFP保留字均可用前4个或4个以上字母简写。
3、命令行的总长度不得超过2048个字符(包括空格在内), 若命令较长,在显示器上显示不下时,可以分几行写,但 除最后一行以外,每行的未尾以“;”结束。
1.5 项目管理器
统一管理应用系统的所有文件。 一.创建项目:生成扩展名为.PJX的项目文件。 二.项目管理器的使用 三.定制项目管理器
2.4 Visual FoxPro的辅助工具
1.Visual FoxPro向导 向导的操作由一系列对话框组成,在用户完成每一步
中对话框提出的问题后,向导将创建相应的文件或是执行 相应的任务。
单击菜单栏中的“工具”菜单项,选择“向导”,出 现向导对话框,选中某一个向导,然后按出现对话框的提 示操作。 特别提示: 使用“SET DEFAULT TO”或菜单指定缺省驱动 器、目录和文件夹。如:SET DEFA TO E:\XSGL 例:创建表学生(学号,姓名,性别,地址,电话)。
| 表示“或者选择”选项,可以选择竖杠两边的任意选项。
… 表示省略选项,有多个同类参数重复。
例:创建数据表命令
CREATE TABLE <表名>[FREE](<字段名1><字段类型 >[<字段宽度>[,小数位]][NULL/NOT NULL][CHECK <表 达式>[ERROR <提示信息>]][DEFAULT <表达式>] [PRIMARY KEY/UNIQUE][,<字段2>……])
第2章 Visual FoxPro数据库管理系统概述

日期型常量和日期时间型常量(3)
设置命令: SET STRICTDATE TO 0|1|2
空日期: ?{ }
习 题
指出下列常数的类型:
(1) 56 (4) .T. (7) .f. (10) .n. (2) {^1997/07/20} (5) 123.123 (8) ”汉字ABC!” (11) -3.1415926 (3) ”12+3.4” (6) $456.123 (9) .y. (12) „.F.‟
2.3 Visual FoxPro 的项目管理及操作
2.4 Visual FoxPro 语言基础
结束放映?
YES(是) NO(否)
2.1 Visual FoxPro的操作环境
VFP 6.0的启动 VFP 6.0的退出
2.1.1 Visual FoxPro操作界面
VFP提供了一个可视化的集成操作环境,其 操作界面的风格和常规操作完全遵循Windows设 计规范。 主窗口 ‚命令‛窗口 菜单栏 工具栏
CD
CD C:\ CD ..
常用命令(6)
6. COPY FILE / RENAME / DELETE FILE
COPY FILE:复制文件。 COPY FILE FileName1 TO FileName2 RENAME :对文件重命名。 RENAME FileName1 TO FileName2
(1)年月日用斜杠(/),也可以用连字符(-)或 空格分隔; (2)时分秒之间用冒号(:)分隔。
日期型常量和日期时间型常量(2)
VFP支持的日期型常量和日期时间型常量有
两种格式:
1.传统的日期格式 {mm/dd/yy [hh[:mm[:ss]][a|p]} 2.严格的日期格式 {^yyyy/mm/dd [hh[:mm[:ss]][a|p]}
第02_VFP系统概述

关于范围子句的说明:
用来确定执行该命令涉及的记录,范围有4种限定方法: all next〈n〉 所有记录 从当前记录起的n个记录
record 〈n〉 第n个记录
rest
从当前记录起到最后一个记录止的所有记录
六、 VFP 6.0 的辅助设计工具
1、VFP的 向导:
快捷生成相关文件的设计工具 2、VFP的 设计器 用来创建、编辑和修改各类文件的工具 3、VFP的 生成器 创建或修改 应用程序 中所需要的构件的辅助工具
第二章 Visual Foxpro系统概述
重点要求:
1、系统性能与工作方式
1)系统主要性能指标 2)Visual FoxPro的文件类型 3)两种工作方式, 命令格式 2、Visual FoxPro的界面组成与操作
3、Visual FoxPro的辅助设计工具
向导、设计器、生成器与项目管理器
4、Visual FoxPro数据类型、运算符及表达式
打开方式: 相应设计器的右键菜单中。
七、VFP 的项目管理器
(掌握)
项目管理器 : 把开发一个应用系统中涉及的所有文件 ( 表、表单、报表、菜单 等) 作为一个项目来进行统一、 直观的管理 (注意选项卡的分类)
●代码:各种程序代码文件,如:程序文 ●全部:显示、管理所有类型的文件。包 ●其他:选项卡中没有管理的文件,如菜 ●数据:数据文件,有数据库、自由表、 ●类:类库文件,包括VFP系统提供的类 ●文档:文档文件有表单文件、报表文件、 件(.PRG)、API库和用项目管理器生成 含五个选项卡的内容。 单文件、文本文件等。 视图、查询文件等。 库和用户自己设计的类库。 标签文件等等。 的应用程序(.APP)。
VFP的命令结构
VFP第2章数据库管理系统概述
例如:
DELETE FILE [ FileName | ? ] [RECYCLE]
整理ppt
12
当光标在命令行上的任意处,按回车键后,该 命令即被执行。
一条命令通常占一行,若把一条命令分成若干 行,则在每行(最后一行除外)的末尾加 “ ;” ;在命令窗口中,按Ctrl+Enter键可实 现换行输入;执行时,光标可在任意一行上, 然后按回车键。
菜单栏
工具栏
主窗口
“命令”窗口 标题栏
状态栏
菜单栏
工作区
常用工具 栏
状态栏
整理ppt
命令窗 口
7
主菜单栏
主菜单栏:执行某项命令。
两个特殊操作:
1、快捷键:任何时候都可以执行
特点:CTRL+字符
操作:按CTRL+字符组合键
2、访问键或热键:当前菜单中出现时执行
特点:菜单项中有下划线
操作:按ALT+下划线上的字符
&&显示当前目录中第一个字符为A,扩展名为PRG的文件。
整理ppt
19
MD|RD|CD命令
功能:
MD
创建指定的文件夹
CD
改变指定的文件夹
RD
删除指定的文件夹
格式:MD|RD|CD 路径名
说明:路径名的选取
整理ppt
20
路径名的选取(1)
有二种方法:绝对路径和相对路径
绝对路径:一定是从磁盘的根目录开始。特 征:以磁盘号开始,再加反钭“\”,再加 路径名
例:
*?123,123+5 ??‘ABC’,“南京财经大学” &&显示字符串内容
整理ppt
16
* 和 && 命令 (P15)
DELETE FILE [ FileName | ? ] [RECYCLE]
整理ppt
12
当光标在命令行上的任意处,按回车键后,该 命令即被执行。
一条命令通常占一行,若把一条命令分成若干 行,则在每行(最后一行除外)的末尾加 “ ;” ;在命令窗口中,按Ctrl+Enter键可实 现换行输入;执行时,光标可在任意一行上, 然后按回车键。
菜单栏
工具栏
主窗口
“命令”窗口 标题栏
状态栏
菜单栏
工作区
常用工具 栏
状态栏
整理ppt
命令窗 口
7
主菜单栏
主菜单栏:执行某项命令。
两个特殊操作:
1、快捷键:任何时候都可以执行
特点:CTRL+字符
操作:按CTRL+字符组合键
2、访问键或热键:当前菜单中出现时执行
特点:菜单项中有下划线
操作:按ALT+下划线上的字符
&&显示当前目录中第一个字符为A,扩展名为PRG的文件。
整理ppt
19
MD|RD|CD命令
功能:
MD
创建指定的文件夹
CD
改变指定的文件夹
RD
删除指定的文件夹
格式:MD|RD|CD 路径名
说明:路径名的选取
整理ppt
20
路径名的选取(1)
有二种方法:绝对路径和相对路径
绝对路径:一定是从磁盘的根目录开始。特 征:以磁盘号开始,再加反钭“\”,再加 路径名
例:
*?123,123+5 ??‘ABC’,“南京财经大学” &&显示字符串内容
整理ppt
16
* 和 && 命令 (P15)
第2章VFP数据库管理系统概述
3 变量
• 变量是用户定义的内存中的一个存储单 元的位置,变量名是存储位置的符号标 识。该存储位置中存放的数据在程序操 作期间通过该名称来读写。 • VFP中的变量称为内存变量。变量可以是 任意数据类型,并且可以在任何时候改 变它的值。
一. 变量的创建
• STORE • = STORE 3 TO N1,N2,N3 C1=―VFP‖ 区别
• 字符函数
ALLTRIM(― VFP ‖),TRIM(― VFP ‖), LEN(―VFP‖),AT(―A‖,‖FHJAK‖), SUBSTR(―ADFDFD‖,3,1),LEFT(―WEHFG‖,3) RIGHT(―WEHFG‖,3),SPACE(4)
• 日期/时间函数: DATE();DATETIME();DOW(DATE()); DAY(DATE());MONTH(DATE()), YEAR(DATE());TIME(); • 数据类型转换函数 ASC(‗A‘);CHR(65);VAL(‗3.14‘); DTOC(DATE());TTOC(DATETIME()); CTOD(‗3/19/05‘) ;CTOT(‗3/19/05 10:25‘) STR(314.15,8,2) • 其他函数:
三. 日期型(Date)
• 日期数据类型用于存储有关年月日的数据。 • 日期的格式有许多种,可以在环境选项中设置或使 用SET DATE TO 命令设置:
• • • • • • AMERICAN mm/dd/yy ANSI yy.mm.dd BRITISH/FRENCH dd/mm/yy GERMAN dd.mm.yy ITALIAN dd-mm-yy JAPAN yy/mm/dd
传统的日期格式(VFP5.0以下默认): {MM/DD/YY[HH[:MM[:SS]][A|P]]} 严格的日期格式(VFP6.0以上默认): {^YYYY/MM/DD [HH[:MM[:SS]][A|P]]} SET STRICTDATE TO 0|1|2 是否对日期进 行格式检查 0不进行;1和2进行
VF 系统概述
插入对象
对象 链接 属性
将对象插入到指定字段中
对开编辑属性窗口
3.显示菜单 在显示菜单中,许多菜单命令是 在当前打开的表、表单、报表等 文件环境下才能使用。显示菜单 选项和功能如表2-4所示。
FoxPro建立的表更加符合数据库的实际应用;并利用“数据库容 器”将早期xBASE系统中的相对独立的数据表、查询、视图等有机 地封装在一起,允许多个用户在同一个数据库中同时创建或修改对 象。 (3)强大的查询与管理功能 Visual FoxPro的系统命令和语言强大,拥有近500条命令、200余 条函数;提供了标准的数据库语言——结构化的查询语言(SQL语 言);允许用户通过语言或可视化设计工具来操作数据库,并可有 效地访问索引文件中的数据,快速精确地从大批量的记录中检索数 据,极大地提高了数据查询的效率。 (4)支持面向对象的程序设计 Visual FoxPro不仅支持传统的面向过程式程序设计,还支持面向 对象的可视化程序设计,借助Visual FoxPro的对象模型,可以充 分使用面向对象程序设计的所有功能,包括类、继承性、封装性、 多态性和子类,真正实现了面向对象程序设计的能力。 (5)开发与维护更加方便 Visual FoxPro系统提供了向导、生成器、设计器等多种界面的操 作工具,这些工具为数据的管理和程序设计提供了灵活简便的手段
新建 打开 关闭 保存 另存 还原 导入 导出
页面设置 用于改变页面布局和打印机的设置 打印预览 在窗口中浏览准备打印的页 打印 发送 将当前窗口中的文件输出在打印机上 用于发送E-mail
打开项目 提供打开最近4个项目的快捷方式 退出 退出Visual FoxPro系统
1.文件菜单 文件菜单选项和功能如表2-2 所示。
表2-2 文件菜单
(第2章)VFP概述
8.5表单的属性与方法(P227-228)
8.6常用表单控件(P230-233)
课堂练习与上机操作
课堂练习 新建一个学号文件夹,在建立分别完成以下 题目,再将它们加入到这个项目文件中。
例1:设计一个程序,计算长方形的面积。
例2:输入2个数,计算它们的和。
2.
Visual FoxPro工具栏
选择或清除相应的 工具栏,然后单击【确 定】按钮,便可显示或 隐藏选定的工具栏
“工具栏”对话框
3.
命令窗口
命令窗口的启动和关闭
启动VFP后,命令窗口被自动设置为活动窗口, 在窗口左上角出现插入光标,等待用户键入命令
如果要隐藏活动的命令窗口, 直接关闭或者如右图操作即可 那么大家想想关闭后,如何再次显示命令窗口?
安装完毕后,系统允许每个用户根据自己的 习惯定制开发环境,其中包括: 主窗口标题的设置 默认选项的设置,这包括路径、项目、编辑 器、调试器和工具选项的设置 临时文件设置 拖放操作的域映射设置 其他选项设置
2.
使用“选项”对话框配置系统
单击菜单栏中的“工具”|“选项”功能
文件位置
Visual FoxPro的发展经历了dBASE、FoxBASE、
FoxPro和Visual FoxPro等4个主要发展阶段
dBASE II
FoxBASE
FoxPro
Visual FoxPro 3.0Visual FoxPro 6.0
1982
1984
1989
1995
1998
2.1.1 Visual FoxPro 6.0的特点
特别说明:每个选项卡用于管理某一类型文件
项目管理器的使用
项目管理器的使用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.8.3 设置项目管理器
创建项目文件的操作步骤
文件
新建
项目
项目管理器
数据
保存
其他
代码
类
文档
项目管理器的使用
2.8.1 创建项目 2.8.2 项目管理器的使用
用“数据”选项卡管理数据 用“数据”选项卡管理数据 用“文档”选项卡管理文 用“文档”选项卡管理文 用“类”选项卡管理类 用“类”选项卡管理类 用“代码”选项卡管理代码文件 用“代码”选项卡管理代码文件 用“其他”选项卡管理其他类型的文件 用“其他”选项卡管理其他类型的文件 用“项目”菜单管理项目中的文件(打开某 用“项目”菜单管理项目中的文件(打开某 一项目后该菜单才可见)
2.8 VFP的项目管理器 VFP的项目管理器
项目管理器是按一定的顺序和逻辑关系,对 数据库应用系统的文件进行有效组织的工具。 使用项目管理器可以用最简单可视化的方法 对数据表和数据库进行管理,在进行应用程序开 发时,可以有效地组织数据表、表单、数据库、 菜单、类、程序和其他文件,并将它们编译成可 独立运行的.EXE文件。 独立运行的.EXE文件。
第二章 VFP系统2.4.1 VFP的主窗口 VFP的主窗口 主窗口中工作区内字体大小的设置: _SCreen.FontSize=字号 &&以磅为单位 _SCreen.FontSize=字号 &&以磅为单位 2.4.5 “命令”窗口 “命令”窗口 窗口字体大小可通过“格式”|“字体”进行设置。 窗口字体大小可通过“格式”|“字体”进行设置。 其中的命令可重复执行。 选定多条命令后按回车键可同时执行。 右击选择“清除”可删掉所有执行过的命令。 可在命令末尾用“&&”引导注释,或在行首用“* 可在命令末尾用“&&”引导注释,或在行首用“*” 引导一行注释。