收藏 分销(赏)

Visual-FoxPro-6.0编程入门.ppt

上传人:胜**** 文档编号:756115 上传时间:2024-03-05 格式:PPT 页数:188 大小:1.97MB
下载 相关 举报
Visual-FoxPro-6.0编程入门.ppt_第1页
第1页 / 共188页
Visual-FoxPro-6.0编程入门.ppt_第2页
第2页 / 共188页
Visual-FoxPro-6.0编程入门.ppt_第3页
第3页 / 共188页
Visual-FoxPro-6.0编程入门.ppt_第4页
第4页 / 共188页
Visual-FoxPro-6.0编程入门.ppt_第5页
第5页 / 共188页
点击查看更多>>
资源描述

1、12学习Visual FoxPro的两个重要部分:1.命令的使用命令的使用2.集成开发环境的操作集成开发环境的操作34知识点:Visual FoxPro 及其发展简史 数据管理技术 数据库系统的组成 数据模型 关系的基本运算 Visual FoxPro6.0的数据组织结构第第1章章 VFP与数据库基本概念与数据库基本概念51.1 Visual FoxPro概述概述 Visual FoxProVisual FoxPro的发展经历了的发展经历了dBASEdBASE、FoxBASEFoxBASE、FoxProFoxPro和和Visual FoxProVisual FoxPro等等4 4个主要发展阶段

2、个主要发展阶段 dBASE II1982FoxBASE1984FoxPro1989Visual FoxPro 3.0 1995Visual FoxPro 6.0199861.2 数据管理技术数据管理技术 人工管理人工管理 文件系统文件系统 数据库管理数据库管理1.2.1数据管理技术的发展71.2.2 数据库系统的组成数据库系统的组成 数据库 数据库管理系统 计算机系统 用户81.2.2 数据库系统的组成数据库系统的组成 数据库数据库数据库(数据库(Data BaseData Base,DBDB)是统一管理的相关数据的集合。)是统一管理的相关数据的集合。这些数据以一定的结构存放在磁盘中。其基本特

3、点是:这些数据以一定的结构存放在磁盘中。其基本特点是:数据能够为各种用户共享、具有可控制的冗余度、数数据能够为各种用户共享、具有可控制的冗余度、数据对程序的独立性以及由数据库管理系统统一管理和据对程序的独立性以及由数据库管理系统统一管理和控制等。控制等。数据数据数据数据库库管理系管理系管理系管理系统统数据库管理系统(数据库管理系统(database management systemdatabase management system,DBMSDBMS)是在操作系统支持下工作的管理数据的软件,是数据是在操作系统支持下工作的管理数据的软件,是数据库系统的核心。它能够为用户或应用程序提供访问数库系

4、统的核心。它能够为用户或应用程序提供访问数据库的方法,包括数据库的建立、更新、查询、统计、据库的方法,包括数据库的建立、更新、查询、统计、显示、打印及各种数据控制。显示、打印及各种数据控制。91.2.2 数据库系统的组成数据库系统的组成 计计算机系算机系算机系算机系统统计计算算机机系系统统(computer computer systemsystem)是是指指用用于于数数据据库库管管理理的的计计算机硬件、软件系统。算机硬件、软件系统。用用用用户户即与数据库系统打交道的人员。通常有即与数据库系统打交道的人员。通常有3 3种人员:种人员:对数据库系统进行日常维护的数据库管理员。对数据库系统进行日常

5、维护的数据库管理员。用数据操作语言和高级语言编制应用程序的程序员。用数据操作语言和高级语言编制应用程序的程序员。使用数据库中数据的人员。使用数据库中数据的人员。101.3 数据模型数据模型1.3.1 层次模型111.3 数据模型数据模型1.3.2 网状模型121.3 数据模型数据模型1.3.3 关系模型131.3.3 关系模型关系模型1.1.关系术语关系术语关系关系:二维表,:二维表,Visual FoxProVisual FoxPro的一个表文件。的一个表文件。元组元组:表中一行,记录。:表中一行,记录。属性属性:表中的一列,:表中的一列,字段。字段。分量分量:元组中一个属性值。:元组中一个

6、属性值。域域:表中属性的取值范围。:表中属性的取值范围。关键字,关键字段、码关键字,关键字段、码:表中具有惟一标识的属性。:表中具有惟一标识的属性。关系模式关系模式:对关系的描述,表的结构。对关系的描述,表的结构。141.4 关系的基本运算关系的基本运算 选择:从关系中找出满足条件的记录。(行)选择:从关系中找出满足条件的记录。(行)投影:从关系中选择若干属性组成新的关系。(列)投影:从关系中选择若干属性组成新的关系。(列)连接:将两个关系通过公共属性名连接成一个新的连接:将两个关系通过公共属性名连接成一个新的关系。关系。151.5 VFP的数据组织结构的数据组织结构 从数据管理角度看,从数据

7、管理角度看,VFPVFP数据组织的层次由大到小依次数据组织的层次由大到小依次是:数据库、表、记录和字段。是:数据库、表、记录和字段。1.1.字段字段2.2.记录记录3.3.表表4.4.数据库数据库1617第第2章章 初识初识Visual FoxPro6.0 知识点:Visual FoxPro6.0用户界面 菜单系统 命令窗口 Visual FoxPro6.0的设计工具 VFP的系统功能182.1 Visual FoxPro启动与退出启动与退出 启动方法启动方法 :在桌面上双击在桌面上双击“Visual FoxPro6.0Visual FoxPro6.0”图标。图标。在在 WindowsWind

8、ows的的“开开 始始”菜菜 单单 的的 程程 序序 列列 表表 中中 选选 择择 Visual Visual FoxPro6.0FoxPro6.0项。项。通通过过WindowsWindows的的“资资源源管管理理器器”或或“我我的的电电脑脑”,找找到到Visual FoxPro6.0Visual FoxPro6.0程序并启动。程序并启动。192.1 Visual FoxPro启动与退出启动与退出退出VFP,可以使用下述方法之一:在命令窗口输入在命令窗口输入“QUITQUIT”并按回车键。并按回车键。在在“文件文件”菜单中选择菜单中选择“退出退出”项。项。直接按组合键直接按组合键Alt+F4A

9、lt+F4。用鼠标单击用鼠标单击VFPVFP主界面标题栏最右边的关闭窗口按钮。主界面标题栏最右边的关闭窗口按钮。202.2 Visual FoxPro用户界面用户界面2.2.12.2.1窗口窗口窗口窗口 命令窗口命令窗口命令窗口命令窗口命命令令窗窗口口是是一一个个标标题题为为“命命令令”(CommandCommand)的的小小窗窗口口。它它的的主主要要作作用用是是输输入入并并显显示示VFPVFP命命令令,实实现现与与用用户户的的单单步交互操作。步交互操作。程序主窗口程序主窗口程序主窗口程序主窗口即即启启动动VFPVFP后后屏屏幕幕上上出出现现的的VFPVFP主主界界面面。程程序序主主窗窗口口由

10、由标标题题栏栏、菜菜单单栏栏、工工具具栏栏、工工作作区区和和状状态态栏栏组组成成。主主要要用用于于显显示示VFPVFP的的处处理理结结果果,其其中中状状态态栏栏用用于于显显示示当当前前的的操操作作状态。状态。212.2 Visual FoxPro用户界面用户界面 全屏幕全屏幕全屏幕全屏幕编辑编辑窗口窗口窗口窗口全全屏屏幕幕编编辑辑窗窗口口是是一一种种能能够够实实现现数数据据或或过过程程代代码码编编辑辑操操作作的的环环境境,一一般般又又分分为为表表数数据据编编辑辑窗窗口口、表表结结构构编编辑辑窗窗口口和过程编辑窗口。和过程编辑窗口。对话对话框框框框对对话话框框是是一一类类特特殊殊窗窗口口,仅仅当

11、当所所执执行行的的菜菜单单项项后后带带“”符符号号时时才才会会出出现现。借借助助于于对对话话框框,用用户户可可以以选选择择所所需需要要的的数数据据或或操操作作,而而VFPVFP则则利利用用对对话话框框引引导导用用户户正正确确地地操操作,或者向用户提供警告、提示信息等。作,或者向用户提供警告、提示信息等。222.2 Visual FoxPro用户界面用户界面2.2.2 2.2.2 菜单菜单菜单菜单菜菜单单是是一一种种用用选选项项来来组组织织命命令令的的重重要要工工具具。VFPVFP使使用用的的菜菜单单有:下拉式菜单和快捷菜单。有:下拉式菜单和快捷菜单。2.2.3 2.2.3 工具栏工具栏工工具具

12、栏栏是是一一种种用用图图标标的的方方式式组组织织命命令令的的工工具具。Visual Visual FoxProFoxPro包包含含的的工工具具栏栏有有1111种种:常常用用、报报表表控控件件、报报表表设设计计器器、表表单单控控件件、表表单单设设计计器器、布布局局、查查询询设设计计器器、调调色色板板、打打印印预预览览、视视图图设设计计器器和和数数据据库库设设计计器器。默默认认情情况只有况只有“常用常用”工具栏可见。工具栏可见。23 2.3 辅助设计工具辅助设计工具2.3.12.3.1设计器设计器设计器设计器设计器是辅助用户创建文件的工具。例如辅助用户创建表、设计器是辅助用户创建文件的工具。例如辅

13、助用户创建表、数据库、表单、查询、报表等文件来管理数据。设计器数据库、表单、查询、报表等文件来管理数据。设计器主要包括表设计器、数据库设计器、菜单设计器、表单主要包括表设计器、数据库设计器、菜单设计器、表单设计器、查询设计器、视图设计器等。设计器、查询设计器、视图设计器等。2.3.22.3.2生成器生成器生成器是生成器是Visual FoxPro6.0Visual FoxPro6.0提供的一种可视化辅助工具。它提供的一种可视化辅助工具。它用于简化、修改表单及其他复杂控件的过程。每个生成用于简化、修改表单及其他复杂控件的过程。每个生成器都有一系列选项卡组成,允许用户访问并设置所选对器都有一系列选

14、项卡组成,允许用户访问并设置所选对象的属性。象的属性。242.3 辅助设计工具辅助设计工具2.3.32.3.3向导向导向导向导向导是帮助用户迅速完成诸如建立表单和建立查询等常向导是帮助用户迅速完成诸如建立表单和建立查询等常用任务的交互式工具,它根据已有的一些实例,通过用任务的交互式工具,它根据已有的一些实例,通过一系列的向导窗口和人机对话,完成一个任务。一系列的向导窗口和人机对话,完成一个任务。2.3.42.3.4项目管理器项目管理器项目管理器项目管理器项目管理器是项目管理器是Visual FoxPro6.0Visual FoxPro6.0提供的一个重要工具,提供的一个重要工具,它使用简洁的可

15、视化的方法对自由表、文件、数据库、它使用简洁的可视化的方法对自由表、文件、数据库、报表和查询等进行组织和管理,是应用程序的控制中报表和查询等进行组织和管理,是应用程序的控制中心。当开发一个应用系统时,可用项目管理器来跟踪心。当开发一个应用系统时,可用项目管理器来跟踪所有相关文件。所有相关文件。252.4.1 2.4.1 VFPVFP的工作方式的工作方式 界面操作工作方式界面操作工作方式 命令操作命令操作 程序操作程序操作 2.4 VFP的系统功能的系统功能 262.4 VFP的系统功能的系统功能 2.4.2 VFP2.4.2 VFP菜单的约定及其使用菜单的约定及其使用 VFPVFP主菜主菜主菜

16、主菜单单启动启动VFP6.0VFP6.0后,窗口标题栏的下部就是菜单栏,如图后,窗口标题栏的下部就是菜单栏,如图2-32-3所示。所示。在菜单栏上显示的是VFP主菜单的默认项,名称有:文件、编辑、显示、格式、工具、程序、窗口和帮助。每个菜单名都对应自己的一组下拉式菜单。272.4.2 VFP菜单的约定及其使用菜单的约定及其使用 菜菜菜菜单单的的的的约约定定定定 子子菜菜单单项项后后带带“”符符号号:执执行行这这样样的的菜菜单单,会会弹弹出出一一个对话框。个对话框。子子菜菜单单项项的的颜颜色色为为灰灰色色:当当菜菜单单项项呈呈灰灰色色时时,表表示示当当前前状态下不可以使用。状态下不可以使用。子子

17、菜菜单单项项后后带带黑黑三三角角“”“”符符号号:表表示示它它有有下下级级子子菜菜单单,当鼠标指向该菜单项时,自动出现下级子菜单。当鼠标指向该菜单项时,自动出现下级子菜单。子子菜菜单单项项前前有有钩钩“”:是是选选择择标标记记。当当菜菜单单栏栏前前有有该该符符号号时时,表表示示该该命命令令有有效效。若若再再选选择择该该命命令令,则则删删除除该该标记,表示该命令不再有效标记,表示该命令不再有效。282.4.3 命令的一般格式命令的一般格式1 1、命令格式、命令格式VFPVFP可以执行的命令由可以执行的命令由“命令动词命令动词 +命令子句命令子句”组成,组成,常用形式:常用形式:命命 令令 动动

18、词词 FORFOR WHILEWHILE FIELDSFIELDS OFF OFF2 2、命令使用注意事项命令使用注意事项292.5 用用VFP组织数据的例子组织数据的例子 2.5.1 设置默认目录 利用利用“工具工具/选项”菜菜单 用用SET命令命令例如,例如,SET DEFAULT TO DSET DEFAULT TO D:JIANG JIANG 302.5.2 创建表文件的例子创建表文件的例子1、设计表结构312.5 用用VFP组织数据的例子组织数据的例子2.5.2 2.5.2 创建表文件的例子创建表文件的例子2 2、建立表结构建立表结构3 3、填写数据、填写数据2.5.32.5.3表文

19、件的保存表文件的保存/关闭、打开与查看关闭、打开与查看“文件文件/保存保存”“文件文件/关闭关闭”“文件文件/打开打开”“显示显示/浏览浏览”3233第第3章章 Visual FoxPro6.0应用基应用基础础 知识点:数据类型 常量与变量 运算符与表达式 常用函数 VFP常用文件343.1 数据类型数据类型 VFP6.0VFP6.0提提供供了了1414种种数数据据类类型型,分分别别是是:数数值值型型、字字符符型型、逻逻辑辑型型、日日期期型型、通通用用型型、备备注注型型、货货币币型型、日日期期时时间间型型、整整型型、双双精精度度型型、浮浮点点型型、二二进进制制字字符符型型、二二进制备注型、对象

20、型。进制备注型、对象型。353.1 数据类型数据类型数值型数据(数值型数据(数值型数据(数值型数据(NN):由数字:由数字0909、一个符号(、一个符号(+或或-)和一个小数点组成。)和一个小数点组成。字符型数据(字符型数据(字符型数据(字符型数据(C C):由字母、数字空格等一切可打印的:由字母、数字空格等一切可打印的ASCIIASCII字符组成。字符组成。逻辑型数据(逻辑型数据(逻辑型数据(逻辑型数据(L L):.T.or .F.T.or .F.(.Y.or .N.Y.or .N.)。日期型数据(日期型数据(日期型数据(日期型数据(DD):可用:可用set dateset date,set

21、 century set century,set mark toset mark to来设置日期格式。来设置日期格式。日期时间型数据(日期时间型数据(日期时间型数据(日期时间型数据(T T):用于保存日期、时间或二者兼有的数据。用于保存日期、时间或二者兼有的数据。例例1 1:tMydatetime=2005-9-5 11:00 a tMydatetime=2005-9-5 11:00 a,tMytimeonly=11:00 a tMytimeonly=11:00 a 货币型数据(货币型数据(货币型数据(货币型数据(Y Y):加符号:加符号$。例例2 2:money1money1$1000.5$

22、1000.5 ,money2money2$1234.56789$1234.56789。双精度型数据(双精度型数据(双精度型数据(双精度型数据(NN):提高更高的精度,占用:提高更高的精度,占用8 8个字节。个字节。浮点型数据(浮点型数据(浮点型数据(浮点型数据(NN):与数值型数据相同,以提供与其它软件和系统的兼容性。:与数值型数据相同,以提供与其它软件和系统的兼容性。整数型数据(整数型数据(整数型数据(整数型数据(NN):不包含小数,以二进制形式存储,占:不包含小数,以二进制形式存储,占4 4个字节。个字节。通用型数据(通用型数据(通用型数据(通用型数据(G G):存储存储OLEOLE对象,

23、长度为对象,长度为4 4个字节。个字节。备注型数据(备注型数据(备注型数据(备注型数据(MM):存放较多内容的文本信息(:存放较多内容的文本信息(.FPT.FPT),),长度长度4 4个字节。个字节。二进制字符型数据(二进制字符型数据(二进制字符型数据(二进制字符型数据(C C):与字符型数据类似,以二进制存储。:与字符型数据类似,以二进制存储。二进制备注型数据(二进制备注型数据(二进制备注型数据(二进制备注型数据(MM):与备注型数据类似,以二进制存储。:与备注型数据类似,以二进制存储。对象型数据(对象型数据(对象型数据(对象型数据(OO):):):):WindowsWindows应用程序中

24、生成的对象。如应用程序中生成的对象。如VFPVFP的主窗口对象为的主窗口对象为_SCREEN_SCREEN。363.2 常量与变量常量与变量3.2.1 常量常量是以直观的数据形态和意义直接出现的数据,在程常量是以直观的数据形态和意义直接出现的数据,在程序执行过程中常量的值是固定不变的。序执行过程中常量的值是固定不变的。3.2.2 变量 在程序执行过程中可以变化的数据项,称为变量。在程序执行过程中可以变化的数据项,称为变量。373.2.1 常量常量数值型常量数值型常量数数值值型型常常量量可可以以是是整整数数和和实实数数,用用于于表表示示一一个个数数量量的的大大小。例如小。例如3.143.14,1

25、.23E+51.23E+5。数值型常量的长度包括整数位数、小数位数和小数点。数值型常量的长度包括整数位数、小数位数和小数点。383.2.1 常量常量字符型常量字字符符型型常常量量是是用用定定界界符符界界定定的的一一串串字字符符,又又称称为为字字符符串串。可可用用的的定定界界符符有有三三对对,即即单单引引号号、双双引引号号“”“”、方方括括号号 等等。例例如如,123123、计计算算机机、”A A”都都是是书书写写正正确的字符型常量。确的字符型常量。393.2.1 常量常量逻辑型常量逻逻辑辑型型常常量量属属于于逻逻辑辑型型数数据据,只只有有两两个个值值:逻逻辑辑真真和和逻逻辑辑假假。逻逻辑辑真真

26、常常量量用用.T.T.、.t.t.、.Y.Y.、.y.y.表表示示;逻逻辑辑假假常常量量用用.F.F.、.f.f.、.N.N.、.n.n.表表示示。如如果果书书写写时时少少了了字字符符左左右右的两点,就会被计算机当作变量。的两点,就会被计算机当作变量。403.2.1 常量常量日期型常量日日期期型型常常量量必必须须用用一一对对花花括括号号将将数数据据括括起起来来,例例如如,11/05/197211/05/1972和和1972-05-111972-05-11,均均表表示示 “19721972年年5 5月月1111日日”这这一一日日期期数数据据。也也可可以以用用CTODCTOD(”11/05/721

27、1/05/72”)来来表表示示,意意思思是是把把字字符符型型常常量量”11/05/7211/05/72”转转换换成成日日期期型型常常量。空白的日期型常量用量。空白的日期型常量用表示。表示。413.2.1 常量常量日期时间型常量日期时间型常量 日日期期时时间间型型常常量量与与日日期期型型常常量量类类似似,也也必必须须用用一一对对花花括括号号将将数数据据括括起起来来,只只是是在在日日期期数数据据后后面面加加上上“时时:分分:秒秒”即即可可。例例如如,08/29/1987 08/29/1987 05:26:3005:26:30表表示示19871987年年8 8月月2929日日5 5时时2626分分3

28、030秒。秒。货币型常量货币型常量 货币型常量用来表示货币值,使用时,在数值前加上货货币型常量用来表示货币值,使用时,在数值前加上货币符号。币符号。423.2.2 变量变量 变量分类 433.2.2 变量变量 变量的命名规则 变量名是用来标识变量的符号,最多10个字符,可以由字母,数字和嵌在中间的下划线组成。443.2.2 变量变量 内存变量定义与操作内存变量定义与操作 赋值命令赋值命令命令命令“=”格式格式 :=功功能能:计计算算赋赋值值号号右右边边表表达达式式的的值值(一一个个数数据据),然然后后将将这这个个值赋给左边的内存变量。它具有计算和赋值的双重功能。值赋给左边的内存变量。它具有计算

29、和赋值的双重功能。453.2.2 变量变量命令命令“STORESTORE”格式:格式:STORE STORE TO TO 功功能能:计计算算 的的值值,然然后后将将结结果果分分别别赋赋给给变变量量表表中中的的所所有有变变量量。所所谓谓 表表示示有有多多个个变变量量,变变量量与与变变量量之之间间用用逗逗号号“,”分分隔隔。注注意意,“,”为为英文标点。英文标点。463.2.2 变量变量内存变量的显示内存变量的显示格格式式:DISPLAY/LIST DISPLAY/LIST MEMORY MEMORY LIKE LIKE TO TO PRINTERPROMPT/TO FILEPRINTERPROM

30、PT/TO FILE功能:显示当前内存变量的定义。功能:显示当前内存变量的定义。内存变量的清除内存变量的清除 RELEASERELEASE格式格式1 1:RELEASE RELEASE 格式格式2 2:RELEASE ALL LIKE/EXCEPTRELEASE ALL LIKE/EXCEPT功能:从内存中清除指定的变量。功能:从内存中清除指定的变量。473.2.2 变量变量保存与恢复保存与恢复内存变量的保存内存变量的保存格格式式:SAVE SAVE TO TO ALLLIKE ALLLIKE/EXCEPT/EXCEPT功能:将所指定的内存变量存入内存变量文件中。功能:将所指定的内存变量存入内

31、存变量文件中。内存变量的恢复内存变量的恢复格式:格式:RESTORE FROM RESTORE FROM ADDITIVE ADDITIVE功能:将内存变量文件中的所有内存变量恢复到内存中去。功能:将内存变量文件中的所有内存变量恢复到内存中去。483.2.2 变量变量 数数数数组组数数组组在在使使用用之之前前必必须须用用命命令令来来声声明明,包包括括数数组组名名和和数数组组的的大大小。小。数组的声明数组的声明格格式式:DIMENSION/DIMENSION/DECLAREDECLARE 1(,2),2(,2),功能:用于定义一个或多个数组。功能:用于定义一个或多个数组。49 数数组几点说明:几

32、点说明:数组名后面的括号,既可以用圆括号也可以用方括号。数组名后面的括号,既可以用圆括号也可以用方括号。定义数组后,系统自动将每个数组元素定义为逻辑型,初定义数组后,系统自动将每个数组元素定义为逻辑型,初值为逻辑假值为逻辑假 .F.F.。数组中的元素位置是有序而固定的。数组中的元素位置是有序而固定的。给数组变量赋值时,如果未指明下标(即未指明第几个元给数组变量赋值时,如果未指明下标(即未指明第几个元素),则对该数组中所有元素赋同一个值。素),则对该数组中所有元素赋同一个值。数组定义后,数组元素可以重新定义,定义方法与内存变数组定义后,数组元素可以重新定义,定义方法与内存变量相同。数组中各个元素

33、的数据类型可以不同。量相同。数组中各个元素的数据类型可以不同。在引用数组时,如果未指明下标,则引用该数组的第一个在引用数组时,如果未指明下标,则引用该数组的第一个元素。元素。内存变量和数组不能重名。内存变量和数组不能重名。使用数组时,下标不能超界。使用数组时,下标不能超界。503.2.2 变量变量5.系系统内存内存变量量(1 1)默认属性是)默认属性是publicpublic属性属性 (2 2)保持固有信息,通过一个前导下划线识别)保持固有信息,通过一个前导下划线识别 (3 3)类型固定(数值型,字符型,逻辑型,日期型,对)类型固定(数值型,字符型,逻辑型,日期型,对象型)象型)513.3 运

34、算符与表达式运算符与表达式表达式可以一个常量、变量、函数表达式可以一个常量、变量、函数,或者由这些元或者由这些元素由运算符连接起来的有意义的式子。素由运算符连接起来的有意义的式子。运算符是运算符是描述各种不同运算的符号描述各种不同运算的符号,有四种类型:有四种类型:算术运算符、字符运算符、关系运算符和逻辑运算术运算符、字符运算符、关系运算符和逻辑运算符。用在两个数据之间的运算符称为二目运算算符。用在两个数据之间的运算符称为二目运算符,用在单个数据上的运算符称为单目运算符。符,用在单个数据上的运算符称为单目运算符。52 3.3 运算符与表达式运算符与表达式数值型表达式数值型表达式 (,/,%,(

35、)()字符型表达式字符型表达式 (,)日期型表达式日期型表达式 (1)(1)两个日期型数据可以相减,结果为数值型两个日期型数据可以相减,结果为数值型 (2)(2)日期型数据可加上一个整数,结果为日期型日期型数据可加上一个整数,结果为日期型 (3)(3)日期型数据可减去一个整数,结果为日期型日期型数据可减去一个整数,结果为日期型关系型表达式关系型表达式 (,$,)逻辑型表达式逻辑型表达式 (NOT ,AND(NOT ,AND,OR)OR)计算表达式命令计算表达式命令 ()533.4 标准函数标准函数 F F基本形式基本形式 函数名函数名 ()F F数值函数数值函数F F字符型函数字符型函数F F

36、测试函数测试函数F F日期时间函数日期时间函数F F数据库和表函数数据库和表函数F F数组函数数组函数F F其他函数其他函数543.4.1一般函数一般函数1、数值函数数值函数 (1)(1)绝对值函数绝对值函数 ABS()ABS()(2)(2)平方根函数平方根函数 SQRT()SQRT()(3)(3)指数函数指数函数 EXP()EXP()取模函数取模函数 MOD()MOD()(4)(4)对数函数对数函数LOG()LOG()(5)(5)取整函数取整函数 INT()INT()553.4.1一般函数一般函数 1、数值函数 (6)(6)四舍五入函数四舍五入函数 ROUND()ROUND()(7)(7)最

37、大值函数最大值函数MAX()MAX()(8)(8)最小值函数最小值函数MIN()MIN()(9)(9)函数函数 PIPI()()正弦函数正弦函数 SINSIN()()56 字符函数字符函数 字符重复函数字符重复函数REPLICATE()REPLICATE()查找子串函数查找子串函数AT()AT()截取子串函数截取子串函数SUBSTR(SUBSTR()左子串函数左子串函数LEFT(LEFT()右子串函数右子串函数RIGHT(RIGHT()字符串修改函数字符串修改函数STUFF(STUFF()57 字符函数字符函数 删除空格函数删除空格函数 删除左空格函数删除左空格函数LTRIM(LTRIM()删

38、除右空格函数删除右空格函数RTRIM(RTRIM()删除前后空格函数删除前后空格函数ALLTRIM()ALLTRIM()空格函数空格函数SPACE()SPACE()58 字符函数字符函数 宏替换函数&表达式计算函数EVALUATE()名表达式()59日期时间函数日期时间函数F F系统时间函数系统时间函数 time()time()F F日期函数日期函数 date()date()F F日期时间函数日期时间函数 date time()date time()F F年份、月份、日期年份、月份、日期和星期和星期函数函数 yearyearmonthmonthday day dow/cdowdow/cdowF

39、 F时、分、秒函数时、分、秒函数 Hour Hour MinuteMinutesecsec60 日期日期时间函数函数系统时间函数系统时间函数TIMETIME()()系统日期函数系统日期函数 DATEDATE()()年份函数年份函数YEAR()YEAR()月份函数月份函数MONTHMONTH()()星期函数星期函数DOW()/CDOW()DOW()/CDOW()日期函数日期函数DAY()DAY()61 转换函数转换函数 字母小写转大写函数字母小写转大写函数UPPERUPPER()()字母大写转小写函数字母大写转小写函数LOWERLOWER()()字符转日期函数字符转日期函数CTODCTOD()(

40、)日期转字符函数日期转字符函数DTOC()DTOC()数值型转换成字符型函数数值型转换成字符型函数STR()STR()字符型转换成数值型函数字符型转换成数值型函数VAL()VAL()字符转换成字符转换成ASCIIASCII码函数码函数ASC()ASC()ASCIIASCII码转换成字符函数码转换成字符函数CHR()CHR()62 测试函数测试函数 字符串长度函数字符串长度函数LEN()LEN()数据类型测试函数数据类型测试函数TYPE()TYPE()条件函数条件函数IIFIIF()()文件测试函数文件测试函数FILE()FILE()自定义对话框函数自定义对话框函数MESSAGEBOX()MES

41、SAGEBOX()633.4.2 3.4.2 数据库函数数据库函数 字段数函数字段数函数FCOUNTFCOUNT()()字段名函数字段名函数FIELDSFIELDS()()表头测试函数表头测试函数BOF()BOF()表尾测试函数表尾测试函数EOF()EOF()记录号测试函数记录号测试函数RECNO()RECNO()记录数测试函数记录数测试函数RECCOUNT()RECCOUNT()表文件名函数表文件名函数DBF()DBF()查询结果测试函数查询结果测试函数FOUND()FOUND()643.5 Visual FoxPro6.03.5 Visual FoxPro6.0常用文件类型常用文件类型 3

42、.5.1 3.5.1 数据文件数据文件 表文件表文件 数据库文件数据库文件 索引文件索引文件 查询文件查询文件 653.5.2 3.5.2 文档文件文档文件 表单文件表单文件 报表文件报表文件 菜单文件菜单文件 项目文件项目文件3.5.3 3.5.3 程序文件程序文件 源程序文件源程序文件 编译后的程序文件编译后的程序文件 应用程序文件应用程序文件 6667第第4章章 自由表的建立与操作自由表的建立与操作 知识点:知识点:表的表的设计设计与与实现实现表表结结构的修改构的修改表数据的表数据的编辑编辑表数据的表数据的浏览浏览与与输输出出记录记录定位定位表内容的表内容的统计计统计计算算VFPVFP的

43、文件管理的文件管理68第第4章章 自由表的建立与操作自由表的建立与操作4.1.1设计表结构设计表结构 VFP系系统对表文件的表文件的规定定 注意事注意事项 学生管理中的表学生管理中的表结构构设计69第第4章章 自由表的建立与操作自由表的建立与操作4.1.2 4.1.2 建立表结构建立表结构 菜单方式菜单方式“文件文件/新建新建”命令方式命令方式 格式:格式:CREATE CREATE/?功能:在当前目录(文件夹)中建立一个新表文件。功能:在当前目录(文件夹)中建立一个新表文件。704.24.2表结构的查看与修改表结构的查看与修改 4.2.1 4.2.1 显示表结构显示表结构 格格式式:DISP

44、LAY/LIST DISPLAY/LIST STRUCTURE STRUCTURE IN IN /功功能:显示当前表或指定工作区已打开表的结构。能:显示当前表或指定工作区已打开表的结构。4.2.2 4.2.2 修改表结构修改表结构 菜单方式菜单方式 命令方式命令方式命令方式命令方式格式:格式:MODIFY STRUCTUREMODIFY STRUCTURE功能:用表设计器修改当前表结构。功能:用表设计器修改当前表结构。714.2.3 复制表结构复制表结构格格式式:COPY COPY STURCTURE STURCTURE TO TO FIELDSFIELDS功能:将当前表文件的结构复制到指定的

45、新的文件中。功能:将当前表文件的结构复制到指定的新的文件中。例例如如,由由当当前前表表文文件件”学学生生DBFDBF”创创建建XS.dbfXS.dbf,结结构构与与学学生生完完全相同。全相同。在命令窗口输入下述命令序列:在命令窗口输入下述命令序列:USE USE 学生学生COPY STRUCTURE TO XSCOPY STRUCTURE TO XS724.3 表数据的输入与输出表数据的输入与输出 4.3.14.3.1表文件的打开与关闭表文件的打开与关闭 1 1、表文件的打开表文件的打开菜单方式菜单方式单单击击菜菜单单栏栏上上的的“文文件件/打打开开”;或或单单击击常常用用工工具具栏栏上上 按

46、按钮。钮。命令方式命令方式格式:格式:USE USE 功能:在当前工作区打开指定的表文件。功能:在当前工作区打开指定的表文件。734.3.1表文件的打开与关闭表文件的打开与关闭 2 2、关闭表文件关闭表文件 菜单方式菜单方式 单击菜单栏上的单击菜单栏上的“窗口窗口/数据工作期数据工作期”,弹出,弹出“数据工作期数据工作期”对话框对话框 74关闭表文件关闭表文件命令方式,可根据情况选择使用下述方法之一。命令方式,可根据情况选择使用下述方法之一。执行命令执行命令USEUSE。立即关闭当前工作区中打开的表。立即关闭当前工作区中打开的表。执执行行命命令令CLOSE CLOSE TABLESTABLES

47、。关关闭闭所所有有工工作作区区中中打打开开的的自自由表。由表。执执行行命命令令CLEAR CLEAR ALLALL。清清除除所所有有内内存存变变量量,同同时时关关闭闭所所有工作区中打开的表。有工作区中打开的表。执执行行命命令令CLOSE CLOSE ALLALL。关关闭闭所所有有已已打打开开的的文文件件,包包括括表表文件。文件。在在同同一一工工作作区区打打开开另另一一个个表表时时,原原来来在在该该工工作作区区中中打打开的表自动关闭。开的表自动关闭。754.3.2 输入数据输入数据 菜菜单方式方式在菜单栏上选择“表/追加新记录”项。在菜单栏上选择“显示/浏览”+“显示/追加方式”项。在菜单栏上选

48、择“表/追加记录”项。764.3.2 输入数据输入数据 命令方式命令方式命令方式命令方式APPENDAPPEND格式:格式:APPEND BLANKINAPPEND BLANKIN/功功能能:在在数数据据表表的的表表尾尾添添加加一一条条或或多多条条新新记记录录。等等价价于于菜单方式的菜单方式的“显示显示/浏览浏览+显示显示/追加方式追加方式”。APPEND FROMAPPEND FROM格式:格式:APPEND FROM APPEND FROM 功功能能:从从一一个个指指定定文文件件中中读读入入记记录录,添添加加到到当当前前表表文文件件的尾部。的尾部。774.3.3输出数据输出数据 格式:格式

49、:DISPLAY/LIST DISPLAY/LIST FOR FOR WHILE WHILE FIELDS FIELDS OFF OFF TO PRINTERPROMPT/TO FILETO PRINTERPROMPT/TO FILE功能:显示当前表中指定数据。功能:显示当前表中指定数据。784.4 表内容的修改表内容的修改 4.4.14.4.1记录的定位记录的定位 GOGO命令命令命令命令格式格式1 1:GO nGO n功能:将指针定位在当前表中记录号为功能:将指针定位在当前表中记录号为n n的记录上。的记录上。格式格式2 2:GO TOPGO TOP功能:将指针定位在首记录上。功能:将指针

50、定位在首记录上。格式格式3 3:GO BOTTOMGO BOTTOM功能:将指针定位在末记录上。功能:将指针定位在末记录上。794.4.1记录的定位记录的定位 SKIP SKIP命令命令命令命令格式格式1 1:SKIPSKIP功能:将指针从当前记录开始下移一条记录。功能:将指针从当前记录开始下移一条记录。格式格式2 2:SKIP nSKIP n功能:将指针从当前记录开始,下移功能:将指针从当前记录开始,下移n n条记录。条记录。格式格式3 3:SKIP SKIP n n功能:将指针从当前记录开始,上移功能:将指针从当前记录开始,上移n n条记录。条记录。804.4.2 插入记录插入记录 格式:

展开阅读全文
收益排行: 01、路***(¥15400+),
02、曲****(¥15300+),
03、wei****016(¥13200+),
04、大***流(¥12600+),
05、Fis****915(¥4200+),
06、h****i(¥4100+),
07、Q**(¥3400+),
08、自******点(¥2400+),
09、h*****x(¥1400+),
10、c****e(¥1100+),
11、be*****ha(¥800+),
12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服