第2章VFP数据库管理系统概述
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
查找并调用。
设置主文件 :把选定的程序、表单、查询或菜单指定为主文件,该主
文件在已编译的应用程序中作为主执行程序执行,即应用程序的“入口” 程序。一个项目中只能设置一个主文件。
重命名:修改所选项的名称。
编辑说明 :编辑所选项的说明信息。
项目信息 :编辑或设置与项目有关的信息,项目的作者、单位、是否
加图标等。
指定日期表达式 和日期时间表达式的显示格式 指定默认的驱动器、目录、文件夹
Set escape on/off
是否可以通过按esc键中断程序和命令的运行
Set seconds on /off
是否显示时间部分的秒
Set talk on /off
决定vfp是否显示命令结果
Set safety on/off
项目管理器的操作——快捷菜单命令
包含/排除 :用于将选定项设置为项目包含或项目排除(带斜线的圆圈标 注)。 被包含的文件在项目连编后,被完全的合并在一个应用程序文 件或可执行文件中,当应用程序运行时,不再需要这些文件。 被排除的文件则不会被合并,仅在最后的应用程序文件中提供 访问相应文件的方法,应用程序运行时,若需要,则应用程序会到磁盘上
可为任意数据类型,可随时改变。VFP中称为内存变量。
来打开“删除”对话框以选择文件; RECYCLE 为可选项,用于决定是否将删除的文件放入回收站。
续——VFP命令的语法格式说明
换行输入: Ctrl+enter ——命令窗口换行 ; ——程序中换行 && ——添加行尾注释
*命令关键字可用前四个字符代替
(默认情况下,在命令窗口中,由黑色变为蓝 色的字符串为系统保留字)
配置VFP操作环境——1
❖ 通过菜单,在“工具”菜单中选择“选项”命令,在“选项”对话框中可查看 和更改一些环境设置。 共有12个页面 P34图2-2
配置VFP操作环境——2
❖ VFP操作环境也可通过SET命令进行临时设置,常用的set命令如下(按住 shift键的同时按“确定”按钮,当前设置会以命令形式显示在“命令”窗口 中):
❖ RUN ——调用外部dos命令、dos应用程序或 windows程序 RUN [/N] MS-DOS Command|ProgramName /N表示NOWAIT,即可以执行另一个Windows应 用程序。 如:RUN /N Calc---运行windows计算器程序
❖ QUIT——关闭所有文件,退出VFP系统运行
几个常用命令
❖ *,&& ——* 行首注释,&&行尾注释 ❖ ?,?? ——? 换行显示,??不换行显示 ❖ Clear ——清屏(主窗口) ❖ DIR —— DIR[[cPath][FileSkeleton]]
在vfp主窗口中显示文件的目录(文件夹) FileSkeleton是文件说明,可含通配符(?或*)
二进制备注型* 任意不经过代码 页修改而维护的 字符数据
大小
范围
每字符为1字节, 任意字符 最多可有254个 字符
在表中占4字节 只受可用内存空间 限制
打“*”的类型只能用于字段,不能用于变量和 数组
return
2.4.2 常量与变量
常量、变量、数组、记录、对象称存储数据的容器
❖ 1. VFP中的名称命名规则 名称中只能包含字母、下划线、数字符号 名称的开头只能是字母或下划线 名称的长度在1~128个字符之间;除自由表字段 名、表的索引标识名≤10个字符 不能使用VFP保留字
VFP系统提供了一个称为“项目管理器”的图形 化的操作界面管理项目,它是VFP中处理数据和对象 的主要组织工具,是VFP的控制中心。
项目的创建
创建项目的方法 ❖ 命令:CREATE PROJECT [FileName|?] ❖ 菜单命令:文件/新建 ❖ 工具按钮:常用工具栏/新建按钮
项目的打开 ❖ 命令:MODIFY PROJECT [FileName|?] ❖ 菜单命令:文件/打开 ❖ 工具按钮:常用工具栏/打开按钮
VFP命令的语法格式说明
❖ 命令的表述遵循如下约定: 斜体字:该部分是命令的一个语法成分,且由用户定义。
方括号[]:其中的内容是可选项,不选时系统自动取缺省值。 竖线|:要求用户从本符号的前后语法成分选择其一。 …:省略符,表示某语法成分可以重复多次。
❖ 例:DELETE FILE [FileName|?][RECYCLE] DELETE FILE 是命令名,用于标识命令的功能; FileName 用于指定要删除的文件,不指定文件名时可用问号(?)
类型
说明
大小
范围
数值型
整数或小数 在内存中占8字 节,在表中占 120字节
-0.9999999999E+19 ~ 0.9999999999E+20
逻辑型 “真”或“假” 的布尔值
1字节
“真”(.T.)或“假”(.F.)
浮点型* 与数值型一 与数值型一样 与数值型一样 样
双精度型* 双精度浮点 8字节 型
.fxp .idx .lbx .lb .mem .mnx .mnt .mBaidu Nhomakorabear .mpx
文件类型 报表 报表备注
编译后程序 索引 标签 标签备注 内存变量保存 菜单 菜单备注 生成的菜单程序 编译后的菜单程序
扩展名 .pjx .pjt
.prg .fxp .qpr .qpx
.scx .sct
.tbx .vcx .vct
第2章 VFP数据库管理系统概述
2.1 VFP的操作环境 2.2 VFP文件类型 2.3 VFP项目管理及操作 2.4 VFP语言基础
VFP 操作界面
VFP提供了可视化集成操作环境,其操作界面风格和常规 的操作完全遵循Windows设计规范
VFP的操作界面大体上包括以下几个部分:P31图2-1 ❖ 主窗口:通常用于显示输出结果。 ❖ “命令”窗口:用于交互方式输入并执行命令 ❖ 菜单栏------系统菜单是一个动态的菜单系统 ❖ 工具栏 ❖ 状态栏
❖ 程序设计方面:不用编写或编写少量程序代码,就能快速创建出功能强 大的可视化应用程序;可靠性高,调试过程简单;可将应用程序的所有 模块组成项目,编译成一个能独立运行的可视化应用程序;具有面向对 象功能,可建立有效的面向对象的可视化应用程序。
❖ 操作使用方面:提供了功能相对完善的集成环境;提供了许多开发工具, 是各种操作和维护更加方便和容易。
2. 常量-----五种
常量(Constants):数据项的值在整个操作过程中保持不变 (1)数值型常量:表示数量大小,可以任何数字串(包括+、-、
小数点)
(2)货币型常量:表示货币量,在数字前加 $ (3)字符型常量:用一对西文半角的单引号(‘’)或双引号
( “”)或方括号([ ])括起来的字符(字母、数字、汉 字或其他符号)
决定改已有文件之前是否显示对话框
return
2.2 VFP文件类型
扩展名 文件类型
.app .cdx .dbc .dct .dcx
应用程序 复合索引 数据库 数据库备注 数据库索引
.dbf 表 .fpt 表备注
.err 编译错误 .exe 可执行程序 .fky 宏 .fmt 格式文件
扩展名 .frx .frt
第2章 VFP数据库系统概述
❖ 数据库方面:完善了关系型数据库的概念,严格区分了数据库与数据表 的概念;符合索引技术的使用,使一个索引文件中可以包含多个索引; SQL命令的引入使得能以更少的代码和更快的速度从一张表或多张表中 检索数据。是基于Windows平台可视化数据库管理系统。
❖ 数据操作方面:具有简单、灵活、多样的数据交换手段;支持众多的与 其它应用程序进行数据交换的文件格式。如电子表格等
项目管理器——项目间共享文件
❖ 通过与其他项目共享文件,可以重用其他项目上的工 作成果
❖ 操作:首先打开要共享文件的两个项目,在包含该文 件的“项目管理器”窗口中选择该文件、拖动该文件 到另一个项目容器中即可
❖ 被共享的文件并未被复制,项目只是存储了对该文件 的引用
return
2.4 VFP 语言基础
需注意:五点 P42 (4)逻辑型常量:.T. / .F. 或 .Y. / .N.
注意:定界符——字母前后点(.),不能省 (5)日期型常量:定界符——用一对花括号定义({ })
分隔符:年月日——斜杠/或连字符-或点.或空格 分秒——冒号:
❖ 3.变量
变量(Variables):内存中的一个存储单元的位置。 变量名是存储位置的符号标识。
“项目管理器”页面
6个页面用来分类显示各数据项P36图2-3 全部:把后5个选项卡中的项全部列在一起。 数据:包含了一个项目中所有的数据文件项目,如数据
库、自由表、查询和视图等。 文档:包含了处理数据时所用的全部文档,如输入和查
看数据所用的表单、打印表和查询结果所用的报表和 标签等。 类:包含了表单和程序中所用的类库和类。 代码:包含了程序、API库和二进制应用程序。 其他:包含了菜单文件、文本文件和其他文件。
命令
说明
Set bell on / off
打开或关闭计算机铃声
Set century on / off
是否显示日期表达式中的世纪部分
Set clock on / off/ status 决定vfp是否显示系统时钟
Set date to american/ansi/ mdy/dmy/ymd/long
Set default to
“项目管理器”窗口定制
项目管理器的拖放:拖放到工具栏区域P37图2-4
项目管理器的折叠:单击“折叠/展开”按钮图25
项目管理器的浮动选项卡:可将选项卡通过鼠标 的拖动从项目管理器中移出,使之变为浮动在 主窗口中的选项卡。图2-6
项目管理器的操作——命令按钮
新建 :创建一个新文件或对象。 添加 :把已存在的且当前不被项目所管理的文件添加到项目中。 修改 :在相应的设计器中打开选定项。 移去 :从项目中移去选定项。 连编 : 连编成一个项目或应用程序。 运行:执行选定的查询、表单或程序。 浏览 :在浏览窗口打开一张表。 关闭:关闭一个打开的数据库。 打开 :打开一个数据库。 预览:在打印预览方式下显示选定的报表或标签。
说明 任意文本
货币量
包含日期 的数据 包含日期 和时间的
数据
大小
范围
每字符为1字节,最
任意字符
多可有254个字符 注意:一个汉字占2个字节
8字节
-922337203685477.5808 ~ 922337203685477.5807
8字节
01/01/0001 ~ 12/31/9999
8字节
01/01/0001 ~ 12/31/9999 00:00:00a.m~11:59:59p.m.
+/-4.94065645841247E-324~+/8.9884656743115E307
整型*
整型值 4字节
-2147483647~2147483646
备注型* 数据块引用 在表中占4字节 只受可用内存空间限制 .fpt
通用型* OLE对象引 在表中占4字节 只受可用内存空间限制 用
类型
说明
二进制字符型* 任意不经过代码 页修改而维护的 字符数据
2.4.1 数据类型 2.4.2 常量与变量 2.4.3 VFP系统函数 2.4.4 运算符与表达式 2.4.5 空值处理
return
2.4.1 数据类型和字段类型
类型:对数据的允许取值及这个值的范围进行的说明 设置不同的数据类型,是为了提供合适的计算量与计算速度
类型 字符型
货币型 日期型 日期时间型
文件类型 项目 项目备注
程序 编译后的程序 生成的查询程序 编译后的查询程序
表单 表单备注
备注备份 可视类库 可视类库备注
return
2.3 项目管理及操作
软件的开发工作是一个系统工程,应将工程化的 概念、思想、方式和技术应用于设计、管理软件开发 的全过程,这就是所谓的“软件工程”。
一个应用系统就是一个工程项目,以项目为单位 管理一个系统中的相关组件。一个项目是一个系统中 文件、数据、文档等对象的集合,用户在开发一个应 用系统时总是先创建一个项目。
用于指定显示那些文件的目录,缺省时仅显示 表文件(.dbf)。 ❖ MD/RD/CD——MD|RD|CD cPath,创建、删除 文件夹,改变当前目录
续——几个常用命令
❖ COPY FILE/RENAME/DELETE FILE COPY FILE FileName1 TO FileName2 RENAME FileName1 TO FileName2 DELETE FILE [FileName|?][RECYCLE]
设置主文件 :把选定的程序、表单、查询或菜单指定为主文件,该主
文件在已编译的应用程序中作为主执行程序执行,即应用程序的“入口” 程序。一个项目中只能设置一个主文件。
重命名:修改所选项的名称。
编辑说明 :编辑所选项的说明信息。
项目信息 :编辑或设置与项目有关的信息,项目的作者、单位、是否
加图标等。
指定日期表达式 和日期时间表达式的显示格式 指定默认的驱动器、目录、文件夹
Set escape on/off
是否可以通过按esc键中断程序和命令的运行
Set seconds on /off
是否显示时间部分的秒
Set talk on /off
决定vfp是否显示命令结果
Set safety on/off
项目管理器的操作——快捷菜单命令
包含/排除 :用于将选定项设置为项目包含或项目排除(带斜线的圆圈标 注)。 被包含的文件在项目连编后,被完全的合并在一个应用程序文 件或可执行文件中,当应用程序运行时,不再需要这些文件。 被排除的文件则不会被合并,仅在最后的应用程序文件中提供 访问相应文件的方法,应用程序运行时,若需要,则应用程序会到磁盘上
可为任意数据类型,可随时改变。VFP中称为内存变量。
来打开“删除”对话框以选择文件; RECYCLE 为可选项,用于决定是否将删除的文件放入回收站。
续——VFP命令的语法格式说明
换行输入: Ctrl+enter ——命令窗口换行 ; ——程序中换行 && ——添加行尾注释
*命令关键字可用前四个字符代替
(默认情况下,在命令窗口中,由黑色变为蓝 色的字符串为系统保留字)
配置VFP操作环境——1
❖ 通过菜单,在“工具”菜单中选择“选项”命令,在“选项”对话框中可查看 和更改一些环境设置。 共有12个页面 P34图2-2
配置VFP操作环境——2
❖ VFP操作环境也可通过SET命令进行临时设置,常用的set命令如下(按住 shift键的同时按“确定”按钮,当前设置会以命令形式显示在“命令”窗口 中):
❖ RUN ——调用外部dos命令、dos应用程序或 windows程序 RUN [/N] MS-DOS Command|ProgramName /N表示NOWAIT,即可以执行另一个Windows应 用程序。 如:RUN /N Calc---运行windows计算器程序
❖ QUIT——关闭所有文件,退出VFP系统运行
几个常用命令
❖ *,&& ——* 行首注释,&&行尾注释 ❖ ?,?? ——? 换行显示,??不换行显示 ❖ Clear ——清屏(主窗口) ❖ DIR —— DIR[[cPath][FileSkeleton]]
在vfp主窗口中显示文件的目录(文件夹) FileSkeleton是文件说明,可含通配符(?或*)
二进制备注型* 任意不经过代码 页修改而维护的 字符数据
大小
范围
每字符为1字节, 任意字符 最多可有254个 字符
在表中占4字节 只受可用内存空间 限制
打“*”的类型只能用于字段,不能用于变量和 数组
return
2.4.2 常量与变量
常量、变量、数组、记录、对象称存储数据的容器
❖ 1. VFP中的名称命名规则 名称中只能包含字母、下划线、数字符号 名称的开头只能是字母或下划线 名称的长度在1~128个字符之间;除自由表字段 名、表的索引标识名≤10个字符 不能使用VFP保留字
VFP系统提供了一个称为“项目管理器”的图形 化的操作界面管理项目,它是VFP中处理数据和对象 的主要组织工具,是VFP的控制中心。
项目的创建
创建项目的方法 ❖ 命令:CREATE PROJECT [FileName|?] ❖ 菜单命令:文件/新建 ❖ 工具按钮:常用工具栏/新建按钮
项目的打开 ❖ 命令:MODIFY PROJECT [FileName|?] ❖ 菜单命令:文件/打开 ❖ 工具按钮:常用工具栏/打开按钮
VFP命令的语法格式说明
❖ 命令的表述遵循如下约定: 斜体字:该部分是命令的一个语法成分,且由用户定义。
方括号[]:其中的内容是可选项,不选时系统自动取缺省值。 竖线|:要求用户从本符号的前后语法成分选择其一。 …:省略符,表示某语法成分可以重复多次。
❖ 例:DELETE FILE [FileName|?][RECYCLE] DELETE FILE 是命令名,用于标识命令的功能; FileName 用于指定要删除的文件,不指定文件名时可用问号(?)
类型
说明
大小
范围
数值型
整数或小数 在内存中占8字 节,在表中占 120字节
-0.9999999999E+19 ~ 0.9999999999E+20
逻辑型 “真”或“假” 的布尔值
1字节
“真”(.T.)或“假”(.F.)
浮点型* 与数值型一 与数值型一样 与数值型一样 样
双精度型* 双精度浮点 8字节 型
.fxp .idx .lbx .lb .mem .mnx .mnt .mBaidu Nhomakorabear .mpx
文件类型 报表 报表备注
编译后程序 索引 标签 标签备注 内存变量保存 菜单 菜单备注 生成的菜单程序 编译后的菜单程序
扩展名 .pjx .pjt
.prg .fxp .qpr .qpx
.scx .sct
.tbx .vcx .vct
第2章 VFP数据库管理系统概述
2.1 VFP的操作环境 2.2 VFP文件类型 2.3 VFP项目管理及操作 2.4 VFP语言基础
VFP 操作界面
VFP提供了可视化集成操作环境,其操作界面风格和常规 的操作完全遵循Windows设计规范
VFP的操作界面大体上包括以下几个部分:P31图2-1 ❖ 主窗口:通常用于显示输出结果。 ❖ “命令”窗口:用于交互方式输入并执行命令 ❖ 菜单栏------系统菜单是一个动态的菜单系统 ❖ 工具栏 ❖ 状态栏
❖ 程序设计方面:不用编写或编写少量程序代码,就能快速创建出功能强 大的可视化应用程序;可靠性高,调试过程简单;可将应用程序的所有 模块组成项目,编译成一个能独立运行的可视化应用程序;具有面向对 象功能,可建立有效的面向对象的可视化应用程序。
❖ 操作使用方面:提供了功能相对完善的集成环境;提供了许多开发工具, 是各种操作和维护更加方便和容易。
2. 常量-----五种
常量(Constants):数据项的值在整个操作过程中保持不变 (1)数值型常量:表示数量大小,可以任何数字串(包括+、-、
小数点)
(2)货币型常量:表示货币量,在数字前加 $ (3)字符型常量:用一对西文半角的单引号(‘’)或双引号
( “”)或方括号([ ])括起来的字符(字母、数字、汉 字或其他符号)
决定改已有文件之前是否显示对话框
return
2.2 VFP文件类型
扩展名 文件类型
.app .cdx .dbc .dct .dcx
应用程序 复合索引 数据库 数据库备注 数据库索引
.dbf 表 .fpt 表备注
.err 编译错误 .exe 可执行程序 .fky 宏 .fmt 格式文件
扩展名 .frx .frt
第2章 VFP数据库系统概述
❖ 数据库方面:完善了关系型数据库的概念,严格区分了数据库与数据表 的概念;符合索引技术的使用,使一个索引文件中可以包含多个索引; SQL命令的引入使得能以更少的代码和更快的速度从一张表或多张表中 检索数据。是基于Windows平台可视化数据库管理系统。
❖ 数据操作方面:具有简单、灵活、多样的数据交换手段;支持众多的与 其它应用程序进行数据交换的文件格式。如电子表格等
项目管理器——项目间共享文件
❖ 通过与其他项目共享文件,可以重用其他项目上的工 作成果
❖ 操作:首先打开要共享文件的两个项目,在包含该文 件的“项目管理器”窗口中选择该文件、拖动该文件 到另一个项目容器中即可
❖ 被共享的文件并未被复制,项目只是存储了对该文件 的引用
return
2.4 VFP 语言基础
需注意:五点 P42 (4)逻辑型常量:.T. / .F. 或 .Y. / .N.
注意:定界符——字母前后点(.),不能省 (5)日期型常量:定界符——用一对花括号定义({ })
分隔符:年月日——斜杠/或连字符-或点.或空格 分秒——冒号:
❖ 3.变量
变量(Variables):内存中的一个存储单元的位置。 变量名是存储位置的符号标识。
“项目管理器”页面
6个页面用来分类显示各数据项P36图2-3 全部:把后5个选项卡中的项全部列在一起。 数据:包含了一个项目中所有的数据文件项目,如数据
库、自由表、查询和视图等。 文档:包含了处理数据时所用的全部文档,如输入和查
看数据所用的表单、打印表和查询结果所用的报表和 标签等。 类:包含了表单和程序中所用的类库和类。 代码:包含了程序、API库和二进制应用程序。 其他:包含了菜单文件、文本文件和其他文件。
命令
说明
Set bell on / off
打开或关闭计算机铃声
Set century on / off
是否显示日期表达式中的世纪部分
Set clock on / off/ status 决定vfp是否显示系统时钟
Set date to american/ansi/ mdy/dmy/ymd/long
Set default to
“项目管理器”窗口定制
项目管理器的拖放:拖放到工具栏区域P37图2-4
项目管理器的折叠:单击“折叠/展开”按钮图25
项目管理器的浮动选项卡:可将选项卡通过鼠标 的拖动从项目管理器中移出,使之变为浮动在 主窗口中的选项卡。图2-6
项目管理器的操作——命令按钮
新建 :创建一个新文件或对象。 添加 :把已存在的且当前不被项目所管理的文件添加到项目中。 修改 :在相应的设计器中打开选定项。 移去 :从项目中移去选定项。 连编 : 连编成一个项目或应用程序。 运行:执行选定的查询、表单或程序。 浏览 :在浏览窗口打开一张表。 关闭:关闭一个打开的数据库。 打开 :打开一个数据库。 预览:在打印预览方式下显示选定的报表或标签。
说明 任意文本
货币量
包含日期 的数据 包含日期 和时间的
数据
大小
范围
每字符为1字节,最
任意字符
多可有254个字符 注意:一个汉字占2个字节
8字节
-922337203685477.5808 ~ 922337203685477.5807
8字节
01/01/0001 ~ 12/31/9999
8字节
01/01/0001 ~ 12/31/9999 00:00:00a.m~11:59:59p.m.
+/-4.94065645841247E-324~+/8.9884656743115E307
整型*
整型值 4字节
-2147483647~2147483646
备注型* 数据块引用 在表中占4字节 只受可用内存空间限制 .fpt
通用型* OLE对象引 在表中占4字节 只受可用内存空间限制 用
类型
说明
二进制字符型* 任意不经过代码 页修改而维护的 字符数据
2.4.1 数据类型 2.4.2 常量与变量 2.4.3 VFP系统函数 2.4.4 运算符与表达式 2.4.5 空值处理
return
2.4.1 数据类型和字段类型
类型:对数据的允许取值及这个值的范围进行的说明 设置不同的数据类型,是为了提供合适的计算量与计算速度
类型 字符型
货币型 日期型 日期时间型
文件类型 项目 项目备注
程序 编译后的程序 生成的查询程序 编译后的查询程序
表单 表单备注
备注备份 可视类库 可视类库备注
return
2.3 项目管理及操作
软件的开发工作是一个系统工程,应将工程化的 概念、思想、方式和技术应用于设计、管理软件开发 的全过程,这就是所谓的“软件工程”。
一个应用系统就是一个工程项目,以项目为单位 管理一个系统中的相关组件。一个项目是一个系统中 文件、数据、文档等对象的集合,用户在开发一个应 用系统时总是先创建一个项目。
用于指定显示那些文件的目录,缺省时仅显示 表文件(.dbf)。 ❖ MD/RD/CD——MD|RD|CD cPath,创建、删除 文件夹,改变当前目录
续——几个常用命令
❖ COPY FILE/RENAME/DELETE FILE COPY FILE FileName1 TO FileName2 RENAME FileName1 TO FileName2 DELETE FILE [FileName|?][RECYCLE]