VFP-80-(第四版)课件-第二章解析.ppt
《VFP-80-(第四版)课件-第二章解析.ppt》由会员分享,可在线阅读,更多相关《VFP-80-(第四版)课件-第二章解析.ppt(95页珍藏版)》请在三一办公上搜索。
1、第二章Visual FoxPro基础及数据运算,2022/11/4,1,第二章Visual FoxPro基础及数据运算2022/,本 章 目 录,第一节 Visual FoxPro系统简介 第二节 Visual FoxPro的数据及其运算 第三节 常用函数,2022/11/4,2,本 章 目 录2022/10/92,第一节Visual FoxPro系统简介,Visual FoxPro 8.0系统是一个关系型 DBMS,是微软公司2003年推出的可视化语言集成包Visual Studio系统中的一个产品。 能运行于各种平台上的32位数据库开发系统。,2022/11/4,3,第一节Visual F
2、oxPro系统简介 Visual,一、 Visual FoxPro 的特点 Visual FoxPro 具有界面友好、工具丰富、速度较快等优点,并在数据库操作与管理、可视化开发环境、面向对象程序设计等方面具有较强的功能。其特点主要体现在以下几方面: (1)兼容性好 (2)应用程序的开发更简便 (3)改进了程序调试工具 (4)更简便的表设计和扩充内容的数据字典 (5)增强了查询和视图设计功能 (6)增强了表单设计功能 (7)更多更好的向导 (8)增强了OLE与ActiveX的集成,2022/11/4,4,一、 Visual FoxPro 的特点2022/1,二、Visual FoxPro 8.0
3、的安装与启动,1最低运行环境(1)486DX/66MHZ或更高的处理器。(2)16M以上内存。(3)硬盘空间:典型安装需要85M,最大安装需要90MB。(4)VGA或更高分辨率以上的显示器。(5)操作系统:Windows95或98以上。2Visual FoxPro 8.0系统的安装(1)将Visual FoxPro 8.0系统光盘插入光驱。(2)打开光盘,找到setup.exe文件,双击该文件,运行 安装向导。(3)按安装向导的提示,单击“下一步”按钮进行安装。 (4)进入系统安装界面,根据提示按步操作,直到安 装完毕。,2022/11/4,5,二、Visual FoxPro 8.0的安装与启
4、动1最低运,3Visual FoxPro 8.0的启动与退出启动Visual FoxPro 8.0常用方法:(1)单击“开始”菜单,选择“程序”,从级联菜单中单击Visual FoxPro 8.0。(2)双击桌面建立的Visual FoxPro 8.0的快捷 图标。Visual FoxPro 8.0的退出有以下四种方法:(1)单击VFP窗口标题栏右边的关闭按钮。(2)在VFP“文件”下拉菜单中选择“退出”。(3)按快捷键ALT+F4.(4)在VFP的命令窗口中输入命令QUIT。,2022/11/4,6,3Visual FoxPro 8.0的启动与退出2022/,三、Visual FoxPro
5、8.0用户界面,Visual FoxPro 8.0的主窗口包括:标题栏、菜单栏、常用工具栏、状态栏、命令窗口和主窗口工作区几个组成部分。,2022/11/4,7,三、Visual FoxPro 8.0用户界面Visua,四、 Visual FoxPro 8.0的操作方式,Visual FoxPro 8.0系统为用户提供了几种各具特点的操作方式,用户可根据情况以及应用的需要,选择合适的操作方式,实现数据库的操作、应用。 Visual FoxPro 8.0系统的操作方式主要有: (1)命令操作方式 (2)菜单操作方式 (3)程序操作方式,2022/11/4,8,四、 Visual FoxPro 8
6、.0的操作方式,1命令操作方式 命令操作是在命令窗口中逐条输入命令,直接操作指定对象的操作方式。命令操作为用户提供了一个直接操作的手段,其优点是能够直接使用系统的各种命令和函数,有效操纵数据库,但要求熟练掌握各种命令和函数的格式、功能、用法等细节;,2022/11/4,9,1命令操作方式2022/10/99,2菜单操作方式 Visual FoxPro 8.0系统将许多命令做成菜单命令选项,用户通过选择菜单项来使用数据库的操作方式。在菜单方式中,很多操作是通过调用相关的向导、生成器、设计器工具,以直观、简便、可视化方式完成对系统的操作,用户不必熟悉命令的细节和相应的语法规则,通过对话来完成操作。
7、有了这种方式,一般用户无需编程就可完成数据库的操作与管理;,2022/11/4,10,2菜单操作方式2022/10/910,3程序操作方式 程序操作就是预先将实现某种操作处理的命令序列编成程序,通过运行程序来实现操作、管理数据库的操作方式。根据实际应用需要编写的应用程序,能够为用户提供界面更简洁直观、操作步骤更符合业务处理流程和规范要求的操作应用环境。但程序的编制,需要经过专门训练,只有具备一定设计能力的专业人员方能胜任,普通用户很难编写大型的、综合性较强的应用程序。,2022/11/4,11,3程序操作方式2022/10/911,Visual FoxPro 8.0系统环境的设置 Visual
8、 FoxPro 8.0系统的环境设置决定了系统的操作运行环境和工作方式,设置是否合理、适当,直接影响系统的操作运行效率和操作的方便性。系统安装时按默认方式进行了相应的设置,用户通过设置系统环境,可添加或删除Visual FoxPro 8.0的相关组件,也可对系统当前环境重新调整设置。添加或删除Visual FoxPro 8.0组件的操作,要通过系统安装程序来实现,而当前环境的设置可通过相关命令和菜单操作方式来实现。 环境设置包括主窗口标题、默认目录、项目、编辑器、调试器及表单工具选项、临时文件存储、拖放字段对应的控件和其他选项等内容。 运用“选项”对话框或SET命令进行附加的配置设定,还可以通
9、过配置文件进行设置。,2022/11/4,12,Visual FoxPro 8.0系统环境的设置202,1Visual FoxPro 8.0的设计器 Visual FoxPro 8.0提供的一系列设计器(Designers),为用户提供了一个友好的图形界面操作环境,用以创建、定制、编辑数据库结构、表结构、报表格式、应用程序组件等。 Visual FoxPro 8.0提供的设计器及其功能如下表所示。,五、Visual FoxPro 8.0常用工具,2022/11/4,13,1Visual FoxPro 8.0的设计器表设,2. Visual FoxPro 8.0的向导 Visual FoxPro
10、 8.0系统为用户提供了许多功能强大的向导(Wizards)。用户可以在向导程序的引导、帮助下,不用编程就能快速地建立良好的应用程序,完成许多数据库操作、管理功能,为非专业用户提供了一种较为简便的操作使用方式。 Visual FoxPro 8.0系统提供的向导及其功能如下表所示。,2022/11/4,14,2. Visual FoxPro 8.0的向导,3. Visual FoxPro 8.0的生成器 Visual FoxPro 8.0系统提供了若干个生成器,用以简化创建、修改用户界面程序的设计过程,提高软件开发的质量和效率。每个生成器包含若干个选项卡,允许用户访问并设置所选择对象的相关属性。
11、用户可将生成器生成的用户界面直接转换成程序编码,使用户从逐条编写程序代码、反复调试程序的手工作业中解放出来。 Visual FoxPro 8.0提供的生成器及功能如下表所示。,2022/11/4,15,3. Visual FoxPro 8.0的生成,六、Visual FoxPro 8.0命令语法,1一般的命令格式 范围FORWHILEFIELDS Visual FoxPro 8.0中常用短语介绍: FIELDS子句用来规定当前处理的字段或表达式。 范围子句用来规定对表进行操作的记录的范围。通常有以下四种范围:ALL: 对表中所有记录进行操作。NEXT N: 只对包括当前记录在内的连续N条记录进
12、行操作。RECORD N: 只对第N条记录进行操作。REST: 从当前记录开始(含当前记录)到表尾的所有记录。,2022/11/4,16,六、Visual FoxPro 8.0命令语法1一般的, FOR子句和WHILE子句FOR的作用是:在规定的范围内,按条件检查全部记录。 WHILE的作用是:在规定的范围内,只要条件成立,就对当前记录执行该命令,并把记录指针指向下一条记录,一旦遇到条件不满足的记录,就停止查找并结束该命令的执行。若同时使用FOR子句和WHILE子句,则WHILE有较高的优先级。,2022/11/4,17, FOR子句和WHILE子句2022/10/917,例: 读者表内容如下
13、,分析以下命令的运行结果。,USE 读者LIST NEXT 4 LIST REST LIST FIELDS 学号,姓名,入学成绩LIST FOR 性别= “男” LIST WHILE 性别= “男” USE,2022/11/4,18,例: 读者表内容如下,分析以下命令的运行结果。 USE 读者,2Visual FoxPro 8.0命令的书写规则,(1)命令动词必须写在一条命令的最前面,而后面子句的次序可以任意排列。(2)命令行中,命令动词与短语、短语与短语和短语的各部分之间必须以一个或多个空格分开。(3)命令动词、各短语中的保留字及函数名都可简写为前四个字符,且大小写无关。如DISPLAY 可
14、简写为DISP。(4)一个命令行的最大长度是254个字符,如果命令太长,一行写不下,可在行末用“;”续行。并按回车换行,在下一行继续输入该命令。(5)一行只能写一个命令。,2022/11/4,19,2Visual FoxPro 8.0命令的书写规则 (1,3符号约定,:方括号,表示是可选的项目。若选择该项目, 不要写方括号本身。:角括号,表示括号内的项目是必须要选的,但不要写角括号本身。|: 坚线号,表示两个项目中选择其中一个,但不 要写坚线号本身。 :省略号,表示前项可继续重复多次选择。,2022/11/4,20,3符号约定 :方括号,表示是可选的项目。若选择该项目,,第二节Visual F
15、oxPro的数据及其运算,在Visual FoxPro系统中,数据可用常量、变量、数组表示,数据还可以用字段、记录和对象,由它们存储、容纳各种类型的数据。因此,常把这些供数据存储的常量、变量、数组、字段、记录和对象等称为数据存储容器。用户正是利用不同的数据存储容器,在Visual FoxPro系统中表示、存储、操作、处理各种类型的数据,实现数据处理的应用。,2022/11/4,21,第二节Visual FoxPro的数据及其运算,一、Visual FoxPro的数据类型1字符型(character) 用字母C表示,字符型数据包括中文字符、英文字符、数字字符和其他ASCII字符,其长度最长不超过
16、254个字符。2数值型(Numeric) 用字母N表示,用来表示数量并可以进行算术运算的数据类型。由阿拉伯数字、正负号、小数点组成。Visual FoxPro中,具有数值特征的数据类型还有整型、浮点型和双精度型,但这三种数据类型只用于字段变量。,2022/11/4,22,一、Visual FoxPro的数据类型2022/10/92,3日期型(Date) 用字母D表示,用来表示日期的数据类型。日期的默认 格式为: mm/dd/yy 其中MM表示月,DD表示日,YY表示年。日期型数据的长度固定为8位。4日期时间型(Date Time) 用字母T表示,是用来表示日期和时间,默认格式为: mm/dd/
17、yy hh:mm:ss 其中mm,dd,yy的意义与日期型相同,hh,mm,ss分别表示时、分、秒。长度也固定为8位。 5逻辑型(Logic) 用字母L表示,用来描述客观事物真假或是非判断的数据类型。只有两个取值:真(.t.或.T.)和假(.f.或.F.),逻辑型数据长度固定为1位。,2022/11/4,23,3日期型(Date)2022/10/923,6货币型(Currency) 用字母Y表示,为存储货币值而使用的一种数据类型,它默认保留4位小数,占据8字节的存储空间。7备注型(Memo) 用字母M表示,用来存放较多字符的数据类型。只用于表中字段类型的定义。字段长度固定为4个字节。实际数据存
18、放在与表文件同名的备注文件(.ftp)中,其长度依实际需要而定。8通用型(General) 用字母G表示,是用来存储OLE对象的数据类型。可以是电子表格、文挡、图形、声音等,跟备注型数据一样,它只用于表中字段类型的定义,通用型数据字段长度固定为4位。,2022/11/4,24,6货币型(Currency)2022/10/924,二、常量 常量是在命令或程序中可直接引用、具有具体值的数据项,其特征是在整个操作过程中它的值和表现形式保持不变。Visual FoxPro按常量取值的数据类型,将常量分为6种类型: 数值型常量、货币型常量、字符型常量、逻辑型常量、日期型常量、日期时间型常量。,2022/
19、11/4,25,二、常量2022/10/925,1字符型常量 由任意ASCII字符、汉字和汉字字符组成的字符型数据,字符型常量又称为字符串。为与其他类型常量、变量和标识符相区别,Visual FoxPro要求将字符串中所有字符,用一对双引号“”或单引号“”或方括号“”作为定界符对括起来。 如:“ I am a student.”,中华人民共和国,Visual FoxPro 8.0系统都是字符串。,2022/11/4,26,1字符型常量2022/10/926,2日期型常量 日期型常量是表示日期值的数据,其默认格式是: mm/dd/yyyy 如10/01/02和10/01/2002均表示2002年
20、10月1日这一日期常量值。 3日期时间型常量 Visual FoxPro系统中增加了一种表示日期和时间值的日期时间型常量,其默认格式是: mm/dd/yyyy , hh:mm:ssa|p 其中a和p分别表示AM(上午)和PM(下午)。 日期值和日期时间值的输入格式与输出格式并不完全相同,特别是输出格式受系统环境设置的影响,用户可根据应用需要进行相应调整、设置。,2022/11/4,27,2日期型常量2022/10/927,(1)日期格式中的世纪值 通常日期格式中用2位数表示年份,但涉及到世纪问题就不便区分。Visual FoxPro提供设置命令进行相应设置。 命令格式: SET CENTURY
21、 ON | OFF | TO nCentury 命令功能: ON:日期数据显示10位,其中年份4 位,即日期值输出时显示年份值; OFF:(默认值)。日期数据显示8位,年份2位,即日期值输出时不显示年份值; TO nCentury:指定日期数据所对应的世纪值。nCentury是一个199的整数,代表世纪数。,2022/11/4,28,(1)日期格式中的世纪值2022/10/928,(2)设置日期显示格式 用户可以调整、设置日期值和时间值的显示输出格式。既可以用命令方式设置,也可以用菜单方式设置。 命令格式: SET DATE TO AMERICAN | ANSI | BRITISH | FRE
22、NCH | GERMAN | ITLIAN | JAPAN | USA | MDY | DMY | YMD | SHORT | LONG 命令功能:设置日期型和日期时间型数据的显示输出格式。系统默认为AMERICAN美国格式。 如果日期格式设置为SHORT或LONG格式,Visual FoxPro系统将按Windows系统设置的短日期格式或长日期格式显示输出日期数据,而且SET CENTURY命令的设置被忽略。,2022/11/4,29,(2)设置日期显示格式2022/10/929,各种日期格式设置所对应的日期显示输出格式,见表2-1所示。 表2-1 系统日期格式,2022/11/4,30,各
23、种日期格式设置所对应的日期显示输出格式,见表2-,(3)设置日期2000年兼容性 通常日期型和日期时间型数据的结果,与SET DATE命令和SET CENTURY命令设置状态及当前系统时间有关。由于系统时间与相应设置不同,同一数据的结果可能有不同的解释。如日期值10/11/12可以解释为1912 年 10 月 11 日、2012 年 10 月 11 日、1912 年 11 月 10 日、1910 年 11 月 12 日或者 2010 年 11 月 12 日等。这显然会导致系统混乱,而且还可能造成2000年兼容性错误,影响系统正常、有效的操作运行。,2022/11/4,31,(3)设置日期200
24、0年兼容性2022/10/931,(4)严格的日期格式 Visual FoxPro系统增加了一种所谓严格的日期格式。不论哪种设置,按严格日期格式表示的日期型和日期时间型数据,都具有相同的值和表示形式。严格的日期格式是: yyyy-mm-dd,hh:mm:ssa|p 符号表明该格式是严格的日期格式,并按照 YMD 的格式解释日期型和日期时间型数据,它是严格日期格式的标志,不可缺少。有效的日期型和日期时间型数据分隔符为:连字符“-”、正斜杠“/”、句点“.”和空格。如2010-10-01、2010-10-01 10:30:30a,分别表示2010年10月1日及该日上午10时30分30秒这两个日期数
25、据。,2022/11/4,32,(4)严格的日期格式 2022/10/932,Visual FoxPro系统默认采用严格的日期格式,并以此检测所有日期型和日期时间型数据的格式是否规范、合法。为与早期版本兼容,用户通过命令或菜单设置改变这一格式。 命令设置的命令格式: SET STRICTDATE TO 0 | 1 | 2 命令功能: 0:关闭严格的日期格式检测,即设置日期格式按传统的严格的格式; 1:设置严格的日期格式检测(默认值),要求所有日期型和日期时间型数据均按严格的格式; 2:设置与1相同,但如果程序代码中出现CTOD()和CTOT()函数时,会出现编译错误。这个设置最适合调试时使用,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 80 第四 课件 第二 解析

链接地址:https://www.31ppt.com/p-1289774.html