2 vfp6.0基础-1
实验二 Visual Foxpro 6.0的基本操作
(4)日期和时间函数的使用 set date to dmy set century on set mark to “/” set date to ymd ?”今天是”+dtoc(?date())
补充:宏替换函数 格式:&<字符型变量>
例子:a=10 b=5 c=“a-b” ?c ?&c
任务1: 常量的表示 在命令窗口输入以下命令,观察屏幕显示结果。
概念:交互式命令
交互式命令的执行 在命令窗口里输入命令 回车执行该命令 按↑键可以执行历史命令 注意: 交互式命令和程序命令的区别 命令中的所有标点必须是西文标点
补充操作:
命令窗口字体大小的调整和清除
在“格式”菜单里选择“字体”,可调整命令窗口中字体的大小,右键 点击命令窗口,在快捷菜单中选择清除,可清除命令窗口中的内容。
任务5:函数及表达式的使用 (1)将下列表达式转换成VF表达式,并计算表 达式的值 ① ?1+1/3+1/4 ② ?(x^3+y)/(sqrt(x+y)-x*y) ③ ?round(sqrt(a^2+b^2),1)
任务5:函数及表达式的使用 (2)利用函数完成以下操作 C1=“网络&数字化校园” C2=“□□□XY123dfg□□” C3=“09/01/2007” ① ?left(c1,4) ?substr(c1,6,4) ?right(c1,4) ② ?AT("网络",c1) ?AT("数字化校园",c1) ③ ?ltrim(c2) ?trim(c2) ?alltrim(c2) ④ ?lower(c2) ?upper(c2) ⑤ ?date() ?time() ?datetime() ?vartype(date()) ?vartype(time()) ?year(datetime())…... ⑥ ?ctod(c3)+30 ⑦ ?val(“33.285”) ?val(”33*285”) ?val(x33)
第2章Visual FoxPro 6.0基础知识
其中“^(**)”为乘方运算符,如3的平方表示为 3^2或3**2。“%”为求余运算符,它的结果为两数 相除所得的余数,如8%3的结果为2,“%”也被称 为“求模运算符”。 算术运算符的优先级别由高到低依次为:()→ ^、 ** → *、/ → % → +、-。 2.关系运算符和关系表达式 关系运算符包括>、>=、<、<=、=、<>或#或!=、$、 ==。其中<>(#或!=)为“不等于”,$为“包含 于”。
(9)COS(<数学表达式>) 功能:求cos(x)的值。其中<数学表达式>的单位为弧度。 (10)EXP(<数学表达式>) 功能:求以e(2.718)为底的指数函数的值,即求ex。 (11)LOG(<数学表达式>) 功能:求以e(2.718)为底的对数函数的值,即求ln(x)。 (12)LOG10(<数学表达式>) 功能:求以10为底的对数函数的值,即求lg(x)。
3.日期型常量 用于表示日期。使用时必须用花括弧括起 来,花括弧内包括年、月、日3部分内容, 各部分之间用“\”或“-”或“.”分隔开,如 {^2004/1/28}、{^9999-12-31},空白的日期 可表示为{}或{/}。
4.日期时间型常量 用于表示日期和时间。格式为:{^yyyy-mm-dd hh:mm:ss a|p},如{^2004/1/28 8:30 }、 {1999/12/31 18:20}、{2000/12/1 5:00 a}。 5.逻辑常量 逻辑常量只有真和假两种值。用.T.、.t.、.Y.或.y. 表示真,用.F.、.f.、.N.或.n.表示假。 6.货币型常量 用于表示货币值。默认以$符号开头,并四舍五入 到4位小数,如$100.12345,系统默认为$100.1235。
vfp6.0课件第一章
第一节 数据库简介
在数据库系统(DBS) 、数据库管理系统 (DBMS),和数据库(DB)三者之间,数据库管 理系统(DBMS)是数据库系统(DBS)的组成 部分,数据库(DB)有是数据库管理系统(DBMS) 的管理对象,因此可以说数据库系统(DBS) 包括数据库管理系统(DBMS),数据库管理系 统(DBMS)包括数据库(DB)。
Visual FoxPro 6.0 第一章
返回目录
第一节 数据库简介
数据库系统的特点: 1、特定的数据模型
2、实现数据共享,减少数据冗余
3、数据独立性
4、数据的保护控制
第一节 数据库简介
1、特定的数据模型 数据库以数据模型组织数据,也就是说,数据库中的数 据是有结构的,如关系数据库以关系模型来组织数据 2、实现数据共享,减少数据冗余 数据共享是数据库的一个重要特性,一个数据库不仅可 以被一个用户使用,同时也可以被多个用户使用,同样, 多个用户可以使用多个数据库,从而实现数据共享,提 高资源利用率,由于在数据库系统中实现了数据共享, 可以避免数据库中数据的重复出现,大大降低数据冗余 性。
第二节
数据模型
表中的第一行通常称为属性名,表中的每一个元 组和属性都是不可再分的,且元组的次序是无关 紧要的。 二维表中每一行称为一个记录,或称为一个元组。 二维表中每一列称为一个字段,或称为一个属性 。 excel就是一个二维表,功能强大 。
第二节
数据模型
构成关系模型的二维表应满足以下条件: 1、表中不允许有重复字段名,也就是说,一个表 中不能有两个相同的属性。 2、表中每列数据都必须具有相同的数据类型。 3、表中不允许有两条完全相同的记录。 4、表中行的排列次序以及列的排列次序可以任意, 并且其次序不影响表中关系。
第1章 Visual FoxPro 6.0基础
l启动Visual FoxPro后,系统显示Visual FoxPro 的工作环境,如图1.1所示。Visual FoxPro的 工作环境大体上包括以下几个部分: (1)标题栏 (2)菜单栏 (3)工具栏 (4)主窗口 (5)命令窗口 (6)状态栏
返回本节
1.1.5 Visual FoxPro的退出
4.SET SECONDS命令
格式:SET SECONDS ON/OFF
功能:决定显示日期时间值时,是否显示秒 。 说明:ON(默认)指定在日期时间值中显示 秒,OFF指定不显示秒。
5.SET DEVICE命令
格式:SET DEVICE TO SCREEN/TO PRINTER/TO FILE <文件名> 功能:把@„SAY的输出发送到屏幕、打印机 或文件。
1.2.7 调试器
1.2.8 窗口
返回首页
1.2.1 菜单栏
Visual FoxPro的菜单系统有以下一些约定:
(1)如果菜单项的后面有组合键,说明该功 能项有快捷键同时按下这两个键,便可激活 该选项。
(2)如果菜单项的右边是一个黑箭头,表示 该菜单项有子菜单。 (3)如果菜单项的右边是省略号,表示单击 该菜单后,会弹出一个对话框。
返回本节
1.4.3 命令书写的有关约定
[]:其中的内容是可选项,不选时系统自动 取缺省值。 <>:其中的内容是用户的选择项,通常有多 种可能供用户选择一种。 /:为二选一表示符。 …:省略符。
返回本节
1.4.4 常用的环境设置命令
1.SET DATE命令
格式:SET DATE TO
第二章visualfoxpro6.0基础笔记
第二章visualfoxpro6.0基础笔记2.1 Visual FoxPro 概述2.1.1 关系数据库系统发展32位系统2.1.2 VFP6.0的功能与性能指标每个表文件最多可容纳10亿条记录。
每条记录最多可用255个字段。
每条记录最多能包含65500个字节。
每个表文件最多能容纳655000亿个字节。
每个字段的最多字符数2542.1. 3 VFP6.0的运行环境、安装、启动、退出2.1.4 中文VFP开发环境简介临时配置修改主要通过一些SET命令,退出VFP时从内存释放,永久修改通过修改配置文件(.fpw)和Foxuser.dbf完成。
VFP三种工作方式:菜单工作方式、命令工作方式、程序工作方式VFP命令格式:范围限制ALL 所有NEXTn 包括当前记录在内的一下n条记录RECORD n 只对记录号为n的记录操作REST 从当前文件开始到文件尾的所有记录操作2.1.5 项目管理器项目文件,扩展名.pjx,保存系统包含各类文件的相关信息项目说明文件,扩展名.pjt,保存项目文件的备注数据选项卡:全部数据(数据库、自由表、查询、视图、连接、存储过程文件)文档:表单、报表、标签类:类库文件代码:程序、API库、应用程序其他:菜单文件、文本文件、其他文件2.1.6 VFP设计器和向导生成器向导:工具、向导2.2 VFP6.0的数据类型1.字符型数据C包括任何可显示的字符、汉字和符号,字符串长度<=254空字符串的长度为02.数值型数据N 数字符号0~9、小数点、正负号、E 不能超过20字节取值范围-0.9999999999E+19~0.9999999999E+203.整型N 仅用于字段定义4字节二进制表示4.浮点型N 参考数值型5.双精度型N 只用于字段的定义8字节6.货币型Y 小数位数超过四位自动四舍五入,8字节7.日期型D 8字节8.日期时间型T 系统默认以1899年12月30日作为默认日期,午夜12点作为默认时间8字节9.逻辑型L10.备注型M 备注字段固定为4字节,表示一个指向存储备注文件.fpt的指针11.通用型G OLE对象4字节12.对象型O 用于存储OLE对象,仅适用于内存变量2.3 VFP6.0的常量与变量2.3.1常量1.字符型常量由双引号、单引号或方括号括起的字符,成为定界符2.数值型常量0~9数字、小数点、正负号、E组成3.逻辑型常量.T. .F. 字母大小写通用4.货币型常量以$作为前缀的数值$12.365.日期型常量花括号括起,分隔符/ - . 空格严格的日期格式SET STRICTDA TE TO 1 {^YYYY-MM-DD}传统的日期格式SET STRICTDATE TO 0 不用脱字符开头,年月日次序不定,年份位数不定{}{}{/}值为空6.日期时间型常量日期和时间之间分隔符可以是逗号或空格{/:}值为空7.编译时常量#DEFINE 取消#UNDIFINE#DEFINE PAI 3.1415926`````````````#UNDEFINE PAI2.3.2字段变量(段名变量)字段变量的名称与类型是在建立表时进行定义的字段变量名可以使用字母、数字、下划线和汉字,但第一个字符必须是字母或汉字,长度<=128字符(自由表<=10字符),字母不区分大小写,使用时数据表处于打开状态。
VFP6.0复习内容
第一章Visual FoxPro 6.0基础知识一、VFP6.0的特性1、全中文用户界面2、增强的项目及数据管理功能3、更简便的应用程序开发4、改进的调试工具工作5、更易使用的表设计器和扩展的数据字典6、增强的查询及视图设计7、更易使用且功能更强的表单设计器8、更多更好的向导工具工作9、OLE功能改进与Active X 控件的集成10、应用程序组件的实例二、数据库的基本概念1、数据库(DB):是按一定的组织结构存储在计算机内可共享使用的相关数据的集合。
2、数据库管理系统(DBMS):是用来建立、存储、管理和维护数据库的软件。
3、数据库系统(DBS):指计算机系统中引用了数据库技术后的完整系统。
主要由计算机硬件、软件(操作系统、数据库管理系统、其他开发工具等)、数据库和用户(数据库管理员、终端用户等)4个主要部分组成。
三、数据模型:1、常见的数据模型有层次模型、网状模型、关系模型2、关系型数据库是把每一个实体看成一个二维表,用二维表来组织和存储数据,每一个二维表又称为关系。
VFP6.0是一种关系型的数据库管理系统。
四、关系操作1、筛选:指从数据库文件中找出满足条件的若干条记录。
2、投影:指从数据库文件中找出满足条件的记录的多个字段。
例如:从“原始档案”表中查找所有记录的“姓名”、“性别”“政治面貌”字段的内容,需用投影操作来完成。
3、连接:是将两个数据库文件按某个条件筛选部分(或全部)记录及部分(或全部)字段组合成一个新的数据库文件。
第二章Visual FoxPro 6.0操作基础一、VFP6.0的启动和退出1、启动:2、退出(1)在命令窗口中输入命令:QUIT (2)在主菜单上选择“文件”下拉菜单的“退出”(3)按下[ALT+F4]组合键(4)双击VFP6.0主窗口左上角的“控件”菜单按钮(5)单击VFP6.0主窗口的“控制”菜单,然后再选择“关闭”选项二、VFP6.0界面组成1、初始界面组成:标题栏、菜单栏、工具栏、状态栏、工作区、命令窗口组成2、VFP6.0是一个WINDOWS应用程序,Windows窗口的所有操作方法对它都适用。
第2章 Visual FoxPro 6.0 基础
⑦ 所有命令,一律在英文状态下输入。标点 符号均用英文,否则系统提示:“命令中 含有不能识别的短语或关键字”。
中文VFP开前提:安装MSDN。 获得帮助的方法:
单击“帮助”菜单→“Microsoft Visual Foxpro 帮助主题”项,
或按F1键, →出现MSDN帮助窗口。
项 目 每个表文件中记录的最大数目 每个记录中字符的最大数目 表文件及 每个记录中字段的最大数目 索引文件 一次同时打开的表的最大数目 每个字段的最多字符数 复合索引(CDX)关键字表达式的最大字节数 字符型字段的最大字节数 字段 数值型(包括浮动型)字段的最大字节数 自由表中各字段名的字符数的最大值 属性 数据库包含的表中各字段名的字符数最大值 数值计算中精确值的位数 默认内存变量的个数 内存变量 最多的内存变量个数 和数组 最多的数组个数 每个数组中元素的最大个数 分 类 容 量 10 亿 65,500 255 32767 254 240 254 20 10 128 16 1024 65000 65000 65000
“全部”、“数据”、 “文档”、“类”、 “代码”和“其他”六 个选项卡
六个命令 按钮
项目管理器的窗口操作
①“全部”选项卡 集中显示“数据”、“文档”、“类”、 “代码”、“其他” ,列出打开的所有项 目文件。
项目管理器的窗口操作
②“数据” 选项卡 显示和管理数据文件。 数据文件:数据库、自由表、查询、连接、 存储过程等。
Visual FoxPro概述
2.1.2 VFP 6.0的功能与性能指标 1.VFP主要功能 (1)通过向导、生成器、工具栏和设计器创建 应用程序 (2)支持面向过程和面向对象编程 (3)开发C/S(客户机/服务器)应用 (4)与其他应用程序共享数据 (5)灵活方便的调试手段(程序调试器)
第2章Visual FoxPro6.0编程基础
输 出 时 应 注 意
1)输出时的格式:mm/dd/yy 2)关于连接符默认为:/ 3)输出时无定界符 练习
输入 {^2008-10-21} {^2006-03-27} 输出 10/21/08 03/27/06
• 影响日期格式的设置命令 1)设置分隔符 命令:Set mark to [日期分隔符] 例1:?{^2006-08-28} 08/28/06 例2: Set mark to “-” ?{^2006-08-28} 输出 08-28-06
第2章 Visual FoxPro6.0ห้องสมุดไป่ตู้ 础知识
2.1 Visual FoxPro 6.0的工作方式与命令格式
1.工作方式 (1)单命令执行方式 (2)程序执行方式 (3)菜单命令执行方式
2.命令格式 (1)命令的一般格式 < 命令关键字 >[< 范围 >][<表达式表 >] [FOR< 条 件>] [WHILE<条件>][TO <目标>]
(8)通用型
通用型数据(General)是用于存储OLE对象的数据。 通用型数据中的OLE对象可以是电子表格、文档、图 片等。它只用于数据表中的字段类型的定义。 通用型数据长度固定为 4 位,实际数据长度仅受 限于现有的磁盘空间。
2.2 常量与变量
一、常量 常量类型:字符型、数值型、货币型、 逻辑型、日期型、日期时间型 1、数值型: 构成:由0-9数字,-、+号,小数点 例 :32,-6,5.8 表示形式:基本表示法 科学计数法
3)设置年份显示位数 命令:Set century on/off 例1: Set century on ? {^2006-08-28} 输出 08/28/2006
第2章 Visual FoxPro 6.0 语言基础共34页文档
若使用“??”命令,则显示结果在当前行(即不 换行)。 例如: ? A,B,C
?? 3+X-2
8
2.2 Visual FoxPro的常量和变量
命令格式2: LIST/DISPLAY MEMORY [LIKE <通配符>][TO PRINTER[PROMPT] [TO FILE <文件名>]
例如: STORE 3 TO A STORE 10 TO X1,X2,X3 SAVE TO M1 && 将所有内存变量保存到 内存变量文件M1.MEM。
12
2.2 Visual FoxPro的常量和变量
(6)内存变量的恢复 当需要使用保存在文件中的变量时,必须先将 其恢复到内存中,可使用以下命令。
1
2.1 Visual FoxPro 6.0的数据类型
8. 整型(Integer) 9. 双精度型(Double) 10. 通用型(General) 11. 备注型(Memo) (具体内容参见教材P.30~P.31)
返回
2
2.2 Visual FoxPro的常量和变量
2.2.1 常量 常量是指在运算中固定不变的量,是在命令或 程序中可以直接引用的具有具体值的命名数据 项。 在Visual FoxPro 6.0中按常量取值的数据类型不 同将常量分为6种类型:数值型、字符型、日 期型、日期时间型、逻辑型、货币型。例如0、 -5、456、3.14159等是数值型常量;“中国”、 “X”、“12345”等是字符常量;{08/25/96}是 个日期型常量;“.T.”、“.F.”则是逻辑型常量。
功能:显示当前已定义的内存变量,包括变量 名、作用范围、类型和变量值。
《Visual Foxpro 6.0程序设计基础教程》教学课件 VF第1单元
步骤2 按照安装向导的提示,接受“最终用户许可协议〞,并正确输入产品ID号。 步骤3 在“典型安装〞和“自定义安装〞中选择安装类型,一般选择“典型安装 〞。如果选择“自定义安装〞,还需选择需要安装的组件。 步骤4 安装程序进行文件复制,复制完成后,安装结束。 步骤5 安装向导提示安装MSDN库。用户可根据需要安装MSDN库,其中包含了的 联机帮助文档和应用例如。
数据库技术不仅减少了数据的冗余度,节省了存储空间,而且还能 够充分地实现数据共享,并且具有很好的维护性和扩充性,极大地提高 了数据利用和程序运行的效率。当今,数据库技术已经成为各种管理信 息系统和决策支持系统的核心。
三、数据库
程序设计基础教程
数据库〔Database〕是存放数据的地方,在信息系统中,数据库是数 据和数据库对象〔如表、视图、存储过程与触发器等〕的集合。数据库 中的大量数据必须按一定的逻辑结构加以存储,数据库中的数据具有较 高的数据共享性、独立性、平安性及较低的数据冗余度,能够有效地支 持对数据进行各种处理,并可以保证数据的一致性和完整性。
连接运算:是从两个关系的笛卡尔乘积中,选取满足条件的元组形成 的关系操作。笛卡尔乘积〔记R×S〕包含两个关系的所有元组的组合, 而连接只包含那些满足条件的元组的集合。
任务1.3 熟悉集成环境
程序设计基础教程
是Microsoft公司集成开发环境中的产品之一,简称。是可以运行在 Windows 95/ Windows 95/98/ NT/2000/2003/XP/Vista平台的32位关系型 数据库开发系统。 一、的主要特点
〔4〕实体集 实体集是具有相同属性的实体的集合,如全体学生、全体教师。
VFP6.0程序设计第2章 Visual FoxPro 6.0 编程基础
表2-1 算术操作符及应用举例 操作符 意 义 应用举例
当存储诸如“职工人数”等数据时,可用整型数据类型。整型 数值没有小数点部分,只能用于表中字段的定义。其取值范围是: -2147483647~2147483646 ,整型字段占4个字节。
2.1.9
备注型(Memo)
当存储诸如“工作简历”等数据时,可用备注型数据类 型。备注型只能用于表中字段的定义,备注内容的多少只受 内存可用空间的限制。备注型字段的内容不能直接存放 于.dbf文件中,系统将备注的内容存放在扩展名为.fpt的文 件中。
2.2.4
字段
数据是以二维表的方式 在数据库中存储,二维表的列可理 解为字段(Fields)。 字段名的定义与内存变量名的定义类同, 可用英文字母或汉字定义,不超过10个字符。 字段名可理解为变量,称字段变量。例如:在具有姓名、 性别、出生日期等字段的人员登记表中,姓名是字段名,称为 字段变量,随着记录指针的移动,姓名所代表的值是变动的。 字段数据类型的定义可有13种,通常情况下,编号、姓名、 性别等字段定义为字符型;工资字段定义为数值型;出生日期 定义为日期型等等。
2.1.3
日期型(Date)
日期型数据的格式为“yyyy-mm-dd”。其中:yyyy代表年,mm代 表月,dd代表日。 日期型数据还可以表示为“mm/dd/yyyy”等格式。 例如:{^2002-05-23}是正确的日期型常量。
2.1.4
日期时间型(Date time)
除了能够保存日期还能够保存时间,日期时间型数据 存储格式 为:yyyymmdd[hh[:mm[:ss]][a|p]]。其中yyyy代表年,mm代表月,dd代 表日,hh代表小时,mm代表分钟,ss代表秒,a|p代表上午或下午。 例如:{^2002-05-23 10:20:33}是正确的日期时间型常量。 注意:[ ]中的数据可以省略。
VFP6.0简明教程第1章 Visual FoxPro 6.0概述
思考题
2
1.1
目 录 要 点
Visual FoxPro 6.0简介
上一页
下一页 退 出
Visual FoxPro 6.0(中文版,简称VFP 6.0)是由 Microsoft公司于1998年推出的新一代软件系统,它将面 向对象的程序设计技术与关系型数据库系统有机地结合 在一起,是具有更强大功能的可视化程序设计的关系数 据库系统。 Visual FoxPro 6.0集数据库和程序设计语言于一体,可 以设计许多小型数据库系统。它在VFP 5.0的基础上更加 重了项目管理器、向导、生成器、查询与视图、OLE连 接、Active集成、帮助系统制作、数据的导入和导出以及 面向对象的程序设计等方面的技术力度。它是唯一带有 自编程语言的数据库管理系统。 Visual FoxPro 6.0与Windows 98操作系统以及Office办 公软件都可以很好地交流,可以制作出更加专业化的软 件。它在客户/服务器应用技术、远程数据共享、数据安 全管理及文档管理等方面,具有很强的优势,非常适合 于制作各种数据库应用程序。
3
目 录
上一页
下一页 退 出
Visual FoxPro 的特点 Visual FoxPro 具有界面友好、工具丰富、速度较快等优点, 并在数据库操作与管理、可视化开发环境、面向对象程序设 计等方面具有较强的功能。其特点主要体现在以下几方面: (1)兼容性好 (2)应用程序的开发更简便 (3)改进了程序调试工具 (4)更简便的表设计和扩充内容的数据字典 (5)增强了查询和视图设计功能 (6)增强了表单设计功能 (7)更多更好的向导 (8)增强了OLE与ActiveX的集成
9
上一页
下一页 退 出
目 录 要 点
二.Visual FoxPro 6.0的主窗口 Visual FoxPro 6.0启动后,打开主窗口,如图1-8 所示。主窗口包括:标题栏、菜单栏、常用工具栏、 状态栏、命令窗口和主窗口工作区几个组成部分。
第1章 Visual FoxPr6.0基础
便更改,以免系统出错。
• 3.VFP的三种工作方式 • ⑴菜单操作方式 • 用户通过选择菜单,进入窗口或对话框来完成工作的工 作方式称为VFP的菜单操作工作方式。每一次执行菜单 命令,在命令窗口中一般都会显示出与菜单操作对应的 命令内容。 • ⑵命令交互方式 • 根据需要,采用人机交互方式在命令窗口中输入命令, VFP通过执行这些命令来完成操作和数据处理。命令交 互方式简捷迅速,大多数的菜单操作都是与某个命令操 作相对应。
• ⑷关系的完整性约束 • 关系的完整性约束是为了保证数据库中数据的正确性和 兼容性对关系模型提出的某种约束条件或规则。完整性 约束只有在创建数据库以及数据库更新操作时才需进行 检查。关系的完整性约束大致可以分为以下几类: • ①域完整性约束 • 域完整性约束也称为用户自定义完整性约束,主要约束 一个属性(字段)的取值范围,取值类型及有效性规则等。 • ②实体完整性约束 • 为了确保实体完整性,每个关系中应有一个主关键字段, 每个记录的主关键字段的值是惟一的,而且不能为空值。 • ③参照完整性约束
1.1.3 数据模型
• ⒈数据模型中的基本概念 – ⑴实体:客观存在并且可以相互区别的事物称为实体。 – ⑵属性:实体所具有的某一特性称为属性。一个实体 可以由若干个属性来描述。 – ⑶码:唯一标识实体的属性或属性的组合称为码。在 Visual FoxPro中对应的概念是关键字。 – ⑷域:属性的取值范围称为域。不同的属性有不同的 取值范围,即不同的域。 – ⑸联系:实体之间的对应关系称为联系,它反映现实 世界中事物之间的相互关系。实体之间的联系可以归 纳为三类,即一对一的联系,一对多的联系,多对多 的联系。
1.1.3 数据模型
• ⑶关系模型 – 20世纪70年代初,IBM的研究员E.F.Codd博士首先提 出了关系的概念,一个关系的逻辑结构就是一个二维 表。这种用二维表的形式表示实体和实体之间联系的 数据模型称为关系模型。 – 虽然关系模型出现的比较晚,但是因为它是建立在严 格的数学理论的基础上,所以关系数据库管理系统也 是当前最流行的数据库管理系统。例如微机上流行的 VisualFoxPro、Paradox等都是关系型数据库管理系统。 在此,就以Visual FoxPro 6.0为例来介绍关系模型中的 相关术语。
第2章 Visual FoxPro 6.0的 基础知识(改)
2.4 VFP 6.0的数据类型和数据存储
2.4.1 数据和数据类型
VFP 6.0的数据类型分为两大类:一类用于变量和数组, 一类用于表中的字段。 1.字符型(Character) 由字母(汉字)、数字、空格等任意ASCII码组成。 字符数据的长度为0~254,每个字符占1个字节。如: ‚It is a book”、[计算机]。用定界符将字符串引起来。 2. 数值型(Numeric) 由数字0~9、一个符号(+或-)和一个小数点(.)组成。 数值型数据的长度为1~20,每个数据占8个字节。 数值型数据取值范围是 -.9999999999E+19~.9999999999E+20 3. 货币型(currency) 在使用货币值时,可以使用货币型来代替数值型,默认 格式是‚$数值量‛ 。小数位数超过4位时,系统将进行四 舍五入。每个货币型数据占8个字节。
3
2.2 Visual FoxPro 6.0辅助设计工具 2.2.1 向导
向导是一种快捷设计工具,能以对话框的形式引导 用户分步完成某项任务。
2.2.2 设计器
设计器用来创建或修改VFP应用程序所需要的构件, 其功能比用程序的构件中生 成并加入一个构件,如生成一个组合框或列表框等。
函数
数组
1
2.1 Visual FoxPro 6.0系统菜单的使用
2.1.1 Visual FoxPro 6.0用户界面
标题栏
菜单栏
工具栏
工作区 状态栏
命令窗口
2
2.1.2 主菜单栏
主菜单又称系统菜单,它包含:文件、编辑、显 示、格式、工具、程序、窗口和帮助共8个菜单选 项。
2.1.3 工具栏
VFP 6.0有如下11种:常用、布局、表单控件、表 单设计器、查询设计器、视图设计器、数据库设计 器、报表控件、报表设计器、调色板和打印预览工 具栏。 通过‚显示‛菜单的‚工具栏‛命令管理各种工具 栏。 2.1.4 配置Visual FoxPro 6.0 通过‚工具‛菜单的‚选项‛命令配置需要开发 环境。
第 2 章 Visual FoxPro 6.0基础
2.2 设置工作环境
Visual FoxPro 6.0通常使用以下几种方法设置 通常使用以下几种方法设置 系统工作环境: 系统工作环境: 使用命令行开关 使用“选项” 使用“选项”命令 使用SET命令 命令 使用 使用配置文件
7
2.2 设置工作环境
2.2.1 使用命令行开关
的可执行文件VFP6.EXE 在Visual FoxPro 6.0的可执行文件 的可执行文件 之后添加开关参数可以控制Visual FoxPro 6.0的启 之后添加开关参数可以控制 的启 动方式。 动方式。 常用的开关参数有: 常用的开关参数有: 1、- 、-A 、- 忽略默认的配置文件和在Windows注册表中的 忽略默认的配置文件和在 注册表中的 设置,使用Visual FoxPro 6.0第一次安装并启动时 设置,使用 第一次安装并启动时 的默认配置。 的默认配置。
第 2 章 Visual FoxPro isual FoxPro 6.0的方法 启动和退出 的方法 Visual FoxPro 6.0的工作环境 的工作环境 设置工作环境的方法 Visual FoxPro 6.0的主要文件类型 的主要文件类型 Visual FoxPro 6.0的工作方式 的工作方式
14
2.2 设置工作环境
2.使用配置文件 使用配置文件 启动时, 当Visual FoxPro 6.0启动时,可以指定一个配 启动时 置文件,或忽略所有配置文件, 置文件,或忽略所有配置文件,而允许使用它的默 认设置。 认设置。 使用配置文件的方法是,在启动Visual FoxPro 使用配置文件的方法是,在启动 6.0的命令行中指定-C开关参数以及希望使用的配 的命令行中指定- 开关参数以及希望使用的配 的命令行中指定 置文件名称(必要时包含路径)。 )。不要在开关参数 置文件名称(必要时包含路径)。不要在开关参数 和文件名称之间添加空格。 和文件名称之间添加空格。 如果不希望使用任何配置文件,那么, 如果不希望使用任何配置文件,那么,应在 Visual FoxPro 6.0的命令行中添加-C开关参数, 的命令行中添加- 开关参数 开关参数, 的命令行中添加 且其后不带任何字符。 15 且其后不带任何字符。
第2章 VFP 6.0 语言基础(1)
•数组变量:一组变量的集合,这些变量的数据类型可 以不同,每个数组元素都可以通过一个数值下标被引用, 相当于一个内存变量。 •一维数组:各个元素按线性排列;
•数组元素的数据类型是通过所赋值的数据类型来确定的。
二维数组:类似于一个数据表,第一维是行,第二维 数组下标的排列规则 是列。 数组从下标1开始排列
如:a, _123, aaa123, 学生123
aa-123 非法的变量名:235, 12aa, 学生 123,
2.2.2 变量
2. 字段变量 存在于数据表中。当定义好一 个数据表的结构,该表中的各个字段名就形成 了各个字段变量。 字段变量必须先定义然后才能使用。
(1)字段变量隶属于数据表文件。 (2)数据表是存在于计算机中的一个二维表格,数据表中的每一列称为一个字 段,是数据表进行数据处理的基本单位;数据表中的每一行内容称为一条记录, 由若干个相关联的字段组成。 (3)在数据表中,字段必须先定义后赋值,然后才可以使用。 (4)字段变量名由汉字、字母、数字和下划线组成,必须以字母或汉字开头。 (5)字段变量的数据类型有13种,与前面的数据类型相同。
说明:<数值表达式>为数组下标,对一维数组来说, 指的是数组元素的个数;对二维数组来说,指的是数组 的最大行号和最大列号。 数组的下标允许使用圆括号或方括号括起来。 在同一个数组中,不同的数组元素数据类型可以 不同。
数组一旦被定义之后,该数组的每个元素的初值 为逻辑假值,可以使用有关的命令给数组元素赋值。
2.2.1 常量
通过SET DATE,SET CENTURY等命令可以改 变默认的日期格式。
(2)SET CENTURY命令
格式: SET CENTURY ON|OFF
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2). 直接运行安装程序
(1) 在Windows 95/98的“开始”菜单下,选择“运行” 选项。 (2) 在“运行”窗口键入安装程序名,运行安装程序。 C:\Program Files\Microsoft Visual Studio\Vfp98\Setup\2052\Setup.exe (3) 按安装程序提供的选项,选择相应的参数,完成安装 全过程。
上一页
要 点 下一页
2.1.5 Visual FoxPro系统环境的配置
Visual FoxPro系统环境的配置,决定了Visual FoxPro系统的操作环境和工作方式。Visual FoxPro 系统允许用户设置大量参数控制其工作方式。 在“选项”窗口,有12种不同类别的环境选项 卡,每一个选项卡有其特定的环境,又有相应的设 置信息的对话窗口,用户可以根据操作的需要通过 “选项”窗口中的各种选项卡,确定或修改设置每 一个参数,从而确定Visual FoxPro的系统环境。
3). 使用Windows 98安装
(1) 在Windows 98的“开始”菜单下,选择“设置”选 项,再选择“控制面板”。 (2) 在“控制面板”窗口,双击“添加/删除程序”图标, 在“添加/删除程序属性”窗口中按“安装”按钮。 (3) 在“从软盘或CD-ROM驱动器安装程序”窗口,选择 “下一步”,自动查找安装程序,找到后进入“运行 安装程序”窗口,单击“完成”按钮,开始运行安装 程序。 (4) 按安装程序提供的选项,选择相应的参数,完成安装 全过程。
上一页
要 点 下一页
6 工作区与状态行 状态行位于屏幕的最底部,用于显示某一时刻的管理 数据的工作状态。 (1) Set Status off/ on,可控制屏幕上的状态行 是否出现。 (2) 如果当前工作区中没有表文件打开,状态行的内 容是空白;如果当前工作区中有表文件打开,状态行显示 表名、表所在的数据库名、表中当前记录的记录号、表中 的记录总数、表中的当前记录的共享状态等内容。
【课时安排】
共2课时
2.1 Visual FoxPro概述要点
Visual FoxPro的发展 Visual FoxPro的特性 Visual FoxPro的安装与启动 Visual FoxPro用户界面 Visual FoxPro系统环境的配置 用VFP开发程序的方式 Visual FoxPro系统帮助 Visual FoxPro项目管理器 Visual FoxPro辅助设计工具
4)从“运行”对话框中启动Visual FoxPro 6.0系 统。
(1) 打开“开始”菜单,选择“运行”选项,进入“运行” 窗口。 (2) 在“运行”窗口的对话框中,输入 ┅┅\┅┅\┅┅\VFP,再按“确定”按钮,完成 Visual FoxPro 6.0系统的启动。 C:\Program Files\Microsoft Visual Studio\Vfp98
–
基本配置
主频为233MHz的奔腾Ⅱ以上的微型计算机 10MB以上内存,推荐16MB以上。 硬盘。最小化安装的硬盘空间为15MB,自定义安装需要100MB硬盘空 间,完全安装所有联机文档需要240MB硬盘空间。 若要进行网络安装,需要一个支持Windows的网络和一个带硬盘的服务 器. 采用支持800×600像素或更高分辨率的显示器. CPU主频:800MHz以上. 内存:20MB以上. 硬盘:20GB以上.
上一页
要 点 下一页
激活工具栏的操作步骤
显示
工具栏
“常用”
确定
上一页
要 点
下一页
5
命令窗口(CTRL+F2显示)
命令窗口位于菜单栏和状态栏之间,是 Visual FoxPro系统命令执行、编辑的窗口。在命 令窗口中,可以输入命令实现对数据库的操作管 理;也可以用各种编辑工具对操作命令进行修改、 插入、删除、剪切、拷贝、粘贴等操作;还可以 在此窗口建立命令文件并运行命令文件。 在“窗口”菜单下,选择“隐藏”,可以关 闭命令窗口;选择“命令窗口”,可以弹出命令 窗口。
(3) 在“Visual FoxPro 6.0安装程序”窗口,系统提供了三种可供选择的安装方 式,它们分别是“添加/删除”、“重新安装”、“全部删除”。 如果是第一次安装Visual FoxPro 6.0,或想添加一些新组件,可选择“添 加/删除”。如果只是想恢复丢失的文件,可选择“重新安装”。如果不想再 使用Visual FoxPro 6.0,可选择“全部删除”,卸载Visual FoxPro 6.0全部 组件。 (4) 当确定了安装方式后,在安装过程中,还要回答安装程序所提出的各种问题,
第二章
Visual FoxPro 6.0 基础
返回目录
本章目录
2.1 Visual FoxPro概述 2.2 VFP6.0 数据类型 2.3 VFP6.0 常量与变量 2.4 运算符与表达式 2.5 常用标准函数
【2.1目的要求】
1.了解Visual FoxPro的发展、功能、系统环境与安装。 2.掌握 Visual FoxPro系统的启动与退出、环境简介、中文 版性能指标、文件类型; 3.掌握项目管理器的使用; 4.掌握工作目录与搜索路径的设置。
上一页
要 点 下一页
2.1.4 Visual FoxPro用户界面
1 Visual FoxPro的界面 Visual FoxPro界面,是由标题栏、菜单栏、 工具栏、工作区、状态栏和命令窗口组成的。
2 标题栏 标题栏位于屏幕界面的第一行,它包含系统程 序图标、主屏幕标题、最小化按钮、最大化按钮 和关闭按钮5个对象。
2.1 Visual FoxPro概述
2.1.1 VFP的发展过程
Visual FoxPro数据库是一 个关系型数据库。运行于 Windows95以上系统环境。 Visual FoxPro不需要用户 编程就可以建立一个面向对象的 数据库应用程序,所以在众多的 数据库软件中,Visual FoxPro 脱颍而出,成为一种通用的数据 库软件。
–
推荐配置
(2).软件环境
–
–
Windows 95/98/2000/XP Windows NT 4.0
2. Visual FoxPro 的安装 中文Visual FoxPro 可以从CD-ROM或网络上安 装。以下介绍三种从CD-ROM上安装Visual FoxPro 的 方法。 1).直接启动CD-ROM 2).直接运行安装程序 3).使用Windows 98安装
单击此菜单项
双击桌面快捷方式
3)从资源管理器中启动Visual FoxPro 6.0系统。
(1) 打开“开始”菜单,选择“资源管理器”选项, 进入“资源管理器”窗口。 (2) 利用资源管理器找到\VFP98目录,从\VFP98目录 下找到VFP6图标,对准VFP6图标双击左键,完成 Visual FoxPro 6.0系统的启动。
2.1.3 Visual FoxPro的安装与启动
1 安装环境 在安装Visual FoxPro 之前,要了解 Visual FoxPro 的硬件和软件必备环境,做好 安装前的准备工作。 (1).硬件环境 (2).软件环境 (3).“升迁向导”环境
上一页
要 点 下一页
1 VFP系统环境
(1).硬件环境
(1) 打开“开始”菜单,选择“程序”选项。 (2) 在“程序”菜单下,选择Microsoft Visual FoxPro 6.0选项,再选择Microsoft Visual FoxPro 6.0选项。 如图2.3所示。
Visual FoxPro 6.0 系统启动
鼠 标 指 向 此 菜 单 项 鼠 标 指 向 此 菜 单 项
2.1.2 Visual FoxPro的功能与特性
1.快速创建应用程序(向导、生成器、工具栏、 设计器) 2.面向对象编程技术功能强 3.用户界面良好 4.数据库的操作简便 5.多个用户可以一起开发程序 6.可与其他应用程序交互操作 7.独特的开发客户/服务器解决方案 8.可以升级早期版本
上一页
性能指标
结构化程序设计命令的最大嵌套层数:384层。 在自定义的过程或者函数中可以传递参数的最大值:27。 报表页面可以定义的最大长度:20英寸。 报表分组的最大层数:128层。 可以同进打开浏览窗口的最大个数:255个。
每一行命令的最大长度:8192字节。
每一个宏替换的最大长度:8192字节。
2.1 VFP的发展过程
主要经历了3个阶段 1.dBASE阶段 2.FoxBASE和FoxPro阶段 3.Visual FoxPro阶段
1989 VFP 1.0版;1992 VFP 2.5版; 1995 VFP 3.0版运行于Win3.x、Win9X和WindowsNT环境。 1997 VFP 5.0中文版。 1998 VFP 6.0中文版 目前最新版 VFP 9.0
要 点 下一页
性能指标
数据表的最大记录数:10亿个。 记录的最大长度:64K字节。 表中字段数:255个。 一次同时打开的表的最大个数:32767个。 字符型字段的最大长度源自254字节。性能指标
数值型字段表示十进制数的最大位数:20位。 数值计算时最多可以精确的位数:16位。 整数的最大值: +2 147 483 647。 整数的最小值: -2 147 483 647。 定义的内存变量的最多个数: 65 000。 数组下标的最大值: 65 000。 DO 调用命令最多可以嵌套的层数:128层。 READ命令最多可以嵌套的层数:5层。
上一页
要 点 下一页
工具栏 标题栏 菜单栏 命令窗口 状态栏 工作区
上一页
要 点
下一页