VisualFoxPro数据库管理系统概述.ppt
《VisualFoxPro数据库管理系统概述.ppt》由会员分享,可在线阅读,更多相关《VisualFoxPro数据库管理系统概述.ppt(119页珍藏版)》请在三一办公上搜索。
1、Visual FoxPro数据库管理系统概述,2.1 Visual FoxPro的操作环境,第2章 Visual FoxPro数据库管理系统概述,2.2 Visual FoxPro文件类型,2.3 Visual FoxPro的项目管理及其操作,2.4 Visual FoxPro语言基础,教学目的与要求,熟悉VFP的操作环境,掌握项目管理器的使用,掌握数据类型和数据存储(常量、变量),掌握各种数据类型的运算符、表达式,掌握常用系统函数的使用,掌握NULL值的处理方法,2.1 Visual FoxPro的操作环境,2.1.1 Visual FoxPro操作界面,菜单栏,工具栏,状态栏,命令窗口,主
2、窗口,2.1 Visual FoxPro的操作环境,2.1.2 命令说明,2.1 Visual FoxPro的操作环境,命令的语法格式说明,例如,删除文件的DELETE FILE 命令,其语法格式如下:DELETE FILE FileName|?RECYCLE,DELETE FILE:命令关键字 表示该语法成分是命令可选项,若使用可以使命令具有某一功能如使用RECYCLE则删除的文件放入回收站斜体字部分是由用户定义操作对象或参数,这里的FileName就是用户指定要删除的文件名,输入完命令后按回车键执行命令命令中必须使用英文半角状态下的标点符号命令换行输入可以用Ctrl+Enter或;(续行符
3、)大多数命令中的关键字可以只输入前四位,命令使用的注意事项:,2.1 Visual FoxPro的操作环境,2.1 Visual FoxPro的操作环境,几个常用命令:,(1)*和&命令功能:引导注释内容,区别:*出现在命令的第一个字符,将整个命令行定义为注释内容 如:Open DataBae jxsj*打开jxsj数据库&出现在命令的后面,引导注释内容 如:Open DataBae jxsj&打开jxsj数据库,2.1 Visual FoxPro的操作环境,(2)?和?命令,功能:在VFP主窗口中显示表达式的值。语法格式:?|?Expression1,Expression2参数含义:Expr
4、ession1:要在主窗口中显示结果的表达式实例:?1+2?3+4,区别:?在VFP主窗口中,在上次显示内容的下一行显示结果?在VFP主窗口中,在上次显示内容的同一行显示结果,(3)CLEAR命令清除VFP主窗口中的信息,2.1 Visual FoxPro的操作环境,(4)DIR命令功能:在VFP主窗口中显示文件目录语法格式:DIR PathFileSkeleton参数含义:Path:文件路径,缺省时表示当前路径下FileSkeleton:文件说明(可包含通配符),缺省时显示表文件,实例:DIR&在主窗口中显示当前目录中的表文件DIR D:*.txt&在主窗口中显示D盘中的所有文本文件DIR
5、D:*.*&在主窗口中显示D盘所有文件,(5)MD/RD/CD命令 功能:MD命令:创建文件夹 RD命令:删除文件夹 CD命令:改变当前工作目录 语法格式:MD|RD|CD cPath 参数含义:cPath:用于指定文件夹所在的工作目录,2.1 Visual FoxPro的操作环境,实例:MD D:vfp&在D盘创建一个名为vfp的文件夹 RD D:abc&删除D盘名为abc的文件夹 CD D:vfp&将当前工作目录修改为D:vfp文件夹,2.1 Visual FoxPro的操作环境,(6)COPY FILE/RENAME/DELETE FILE命令功能:COPY FILE命令:复制文件REN
6、AME命令:重命名文件DELETE FILE命令:删除文件语法格式:COPY FILE FileName1 TO FileName2RENAME FileName1 TO FileName2DELETE FILE FileName|?RECYCLE,参数含义:FileName1:要复制(重命名)的文件名,可以包含路径和通配符FileName2:复制(重命名)后的文件名,可以包含路径和通配符FileName:要删除的文件名?:打开“打开”对话框选择文件RECYCLE:删除的文件放入回收站,2.1 Visual FoxPro的操作环境,实例:COPY FILE c:vfpa.txt TO d:&将
7、c盘vfp文件夹中的a.txt文件复制到d盘RENAME c:*.txt TO d:*.doc&将c盘根目录下所有的.txt文件移动到d盘根目录并改名为.doc文件DELETE FILE*.bak&删除当前工作目录下的所有备份文件,2.1 Visual FoxPro的操作环境,(7)RUN命令功能:调用DOS或Windows的应用程序实例:RUN calc&运行Windows的“计算器”程序,(8)QUIT命令功能:退出VFP应用程序,2.1 Visual FoxPro的操作环境,2.1.3 配置VFP操作环境,可以选择“工具”/“选项”菜单命令,查看和设置系统的操作环境,所有设置在下次启动V
8、FP时仍然起作用,所有设置只在当前有效,下次启动VFP时不起作用,用户也可以通过SET命令对系统操作环境进行临时设置常用的SET命令:SET DEFAULT TO path&设置默认工作目录SET ESCAPE ON|OFF&设置是否可以通过按键中断程序或命令的运行SET CENTURY ON|OFF&设置日期中是否显示世纪SET DATE TO AMERICAN|ANSI|MDY|DMY|YMD|LONG&设置日期或日期时间的显示格式。,2.1 Visual FoxPro的操作环境,2.2 Visual FoxPro文件类型,2.Visual FoxPro文件类型,注意:当用户创建了某一类型
9、的文件后,保存在磁盘上有时是一个文件,有时会同时生成一些相关的文件,2.Visual FoxPro文件类型,2.Visual FoxPro的项目管理及其操作,2.VFP的项目管理及其操作,项目管理器的作用:Visual FoxPro的管理中心,是其处理数据和对象的主要工具其管理信息以项目文件保存,项目文件的创建:界面方式:“文件”“新建”或工具栏“新建”按纽 命令方式:CREATE PROJECTFileName|?,项目文件扩展名:.PJX,.PJT,2.VFP的项目管理及其操作,项目管理器窗口:,折叠/展开 按钮,命令按钮,页面,项目列表,2.VFP的项目管理及其操作,项目管理器的主要操作
10、:1.命令按钮的操作新建、添加、移去、修改2.快捷菜单的操作包含/排除设置主文件重命名编辑说明项目信息,2.4 Visual FoxPro语言基础,2.Visual FoxPro语言基础,数据类型,VFP提供了多种数据类型.可以将数据存入各种类型的表的字段、数组、变量或其他容器中。VFP数据类型分为两类:一类用于变量和数组;一类用于表中的字段。,2.Visual FoxPro语言基础,字符型(用C表示)由任意字符(字母、数字、空格等)组成。字符型字段、变量、数组元素可以保存如姓名、名称、地址以及无需算术运算的数字号码(如工号、学号、电话号码、邮政编码)。使用字符型常量,只需把字符用英文半角的单
11、引号、双引号或方括号括起来。如A001、“数学系”、王一平。字符数据的长度为0254,每个英文字符占一个字节,中文字符占两个字节。,2.Visual FoxPro语言基础,2.数值型(用N表示)用来表示数量。它包含数字09,也可以加上+、-号或小数点。数据型数据的长度为120个字符,2.Visual FoxPro语言基础,3.货币型(用Y表示)涉及到货币时,可用货币类型代替数值类型。使用货币类型时,需在数字前加上美元符号($)。如:$100.35每个货币型数据占8个字节。,2.Visual FoxPro语言基础,4.日期型(用D表示)用于存储有关的年月日的数据。以“yyyymmdd”字符格式保
12、存,其中yyyy表示年号,占4个字节;mm表示月份,占2个字节;dd表示日,占2个字节。给日期变量赋值,需放在中。如:1968/05/12&空日期日期格式有多种,常用的为mm/dd/yyyy。日期的格式取决于SET DATE、SET CENTURY等命令的的设置或工具选项区域。,2.Visual FoxPro语言基础,5.日期时间型(用T表示)保存日期、时间或两者都有时用到。日期时间值存储在8个字节中。日期时间值应放在中。如:4/1/1996 10:00am 10:00am&默认日期为12/30/1899 4/1/1996&默认时间为00:00:00am:&空的日期时间,2.Visual Fo
13、xPro语言基础,6.逻辑型(用L表示)只含两个值:.T.或.F.,占1个字节。7.备注型(用M表示)*用于表中存储数据块。在表中,备注型字段占4个字节,并用这4个字节来引用备注的实际内容。备注内容的多少只受内存可用空间的限制。系统将备注内容存放在一个扩展名为.FPT的文件中。,2.Visual FoxPro语言基础,8.通用型(General)*用于表中存储OLE对象,如图像、音乐、文档等等。和备注型类似,通用型字段占4个字节,通用型字段的真正内容也是存放在扩展名为.FPT的表的备注文件中的。,2.Visual FoxPro语言基础,常量与变量,1.名称(变量名、数组名、字段名、过程名、属性
14、名等)命名规则:名称中只能包含字母、下划线“_”、数字符号和汉字符号;名称的开头只能是字母、汉字或下划线,不能是数字;除了自由表的字段名、表的索引标识名至多只能有10个字符外,其余可以是1-128个字符;应避免使用系统保留字。,2.Visual FoxPro语言基础,例:以下名称合法:cvar、X_2、_xs以下名称不合法:2x&不能以数字开头x-s、a&b、xs#1&包含了非法字符Use&系统保留字,2.Visual FoxPro语言基础,2.常量:在整个操作过程中保持不变的量。例:“A”,3.14,03/05/2001,.T.,$100(1)数值型常量也就是常数,用来表示数量的大小。如:1
15、3,3.14对于特大特小的数,还可以用浮点表示法。如:3.12E28(表示:3.121028),2.Visual FoxPro语言基础,(2)货币型常量用来表示货币值。使用时在数字前加上$符号。如:$100,(3)字符型常量是用定界符括起来的一串字符。定界符可以是:单引号、双引号、方括号。如:“男”,002103,王一平,关于字符常量的几个注意点:不能用中文标点符号作为定界符定界符必须成对出现空串和包含空格的字符串不同字符串中字母区分大小写如果定界副符本身是字符串的内容,必须使用另一种定界符表示字符串,2.Visual FoxPro语言基础,(4)逻辑型常量只有两个:逻辑真和逻辑假。表示形式有
16、:.T.、.t.、.F.、.f.、.Y.、.y.、.N.、.n.在内存中占一个字节。,(5)日期型常量和日期时间型常量定界符为一对花括号。如04-03-03系统默认的分隔符是:年月日之间用/,时分秒之间用:。VFP支持的格式有:传统的格式和严格的格式。,2.Visual FoxPro语言基础,传统的日期格式mm/dd/yyVFP5.0及其以前的版本使用的默认格式。受SET DATE、SET CENTURY命令影响。默认格式为美国日期格式。严格的日期格式yyyy/mm/ddVFP6.0及其以上的版本使用的默认格式。不受SET DATE等命令设置的影响。,2.Visual FoxPro语言基础,是
17、否对严格的日期格式进行检查设置命令:SET STRICTDATE TO 0 不检查SET STRICTDATE TO 1 检查,2.Visual FoxPro语言基础,3.内存变量:可以是任何数据类型,并且在任何时候改变它的值。(1)内存变量的创建不需特别声明,可以使用STORE 命令或“=”赋值操作符进行赋值。如:STORE“vfp”TO cSoft 或 cSoft=“vfp”,2.Visual FoxPro语言基础,(2)控制变量的访问(指定变量的作用域)用LOCAL指定局部变量(只在定义的程序中有用)用PRIVATE指定私有变量(在定义的程序中和它的下一层程序中有用)用PUBLIC指定全
18、局变量(在当前工作期中,所有运行的程序中都有用),2.Visual FoxPro语言基础,(3)访问变量若变量名和字段名同名,字段具有更高的优先权。若出现这种情况,可以在变量名前加上m.或m-前缀来引用内存变量。如:xh=“我是变量”?m.xh&显示内存变量xh的值?xh&如果当前表中有一个名为xh的字段,则显示字段xh的值?xs.xh&显示xs表中字段xh的值,2.Visual FoxPro语言基础,(4)内存变量的保存与恢复保存变量 SAVE TO命令例:SAVE TO ABC ALL LIKE?A*&将第一个字母为A的所有变量保存到ABC.MEM内存变量文件中从内存变量文件中恢复内存变量
19、RESTORE FROM命令,2.Visual FoxPro语言基础,4.数组:有序数据的集合,在VFP中数组的每一个元素可以属于不同类型。(1)数组的声明:DIMENSION/DECLARE 数组名下标1,下标2如:DIMENSION A3 DIMENSION B2,3,注意:VFP最多可声明二维数组,下标从1开始。数组被声明后,赋予默认值.F.,A(1),A(5),2.Visual FoxPro语言基础,(2)为数组元素赋值例:DIMENSION A3,B2,3,C3,4&定义3个数组A1=123&给数组元素赋值B2,2=456&给数组元素赋值C=789&给整个数组赋值,每个元素的值相等?
20、A1,A2&显示数组元素的值,结果为123,.F.?B5&显示数组元素的值,结果为456?C1,2&显示数组元素的值,结果为789,2.Visual FoxPro语言基础,2.4.3Visual FoxPro系统函数,函数是由函数名、函数参数、函数的返回值(结果)三要素组成。函数接收一个或多个参数而返回单个值,因此函数可以嵌入一个表达式中。函数由VFP6.0系统提供的,称为系统函数(可以直接使用);由用户定义的,称为“用户自定义函数”(需要先编程实现其功能,然后才可以调用)。,2.Visual FoxPro语言基础,1.数值运算函数用于处理数值型数据,返回值也是数值型数据。(1)求绝对值函数A
21、BS()功能:求expN的绝对值语法格式:ABS(expN)参数含义:expN:数值表达式返回值类型:N型实例:?ABS(-13)结果:13,2.Visual FoxPro语言基础,(2)求最大值函数MAX功能:求几个表达式值中的最大值语法格式:MAX(exp1,exp2,exp3)参数含义:expN1,expN2:求最大值的表达式,所有表达式必须同一数据类型返回值类型:参数的数据类型实例:?MAX(13,8)结果:13?MAX(”a”,”b”,”c”)结果:”c”,2.Visual FoxPro语言基础,(3)求最小值函数MIN功能:求几个表达式值中的最小值语法格式:MIN(exp1,exp
22、2,exp3)参数含义:expN1,expN2:求最小值的表达式,所有表达式必须同一数据类型返回值类型:参数表达式的数据类型实例:?MIN(13,8)结果:8?MIN(”a”,”b”,”c”)结果:”a”,2.Visual FoxPro语言基础,(4)取整函数INT功能:返回一个数值表达式值的整数部分语法格式:INT(expN)参数含义:expN:数值表达式返回值类型:N型实例:?INT(123.58)结果:123,2.Visual FoxPro语言基础,(5)求模函数MOD功能:求一个数值表达式值除以另一个数值表达式值的余数语法格式:MOD(expN1,expN2)参数含义:expN1:被除
23、数数值表达式expN2:除数数值表达式返回值类型:N型,注意:MOD()函数,最终模的符号和expN2相同。expN1的小数位数决定了返回值的小数位数,2.Visual FoxPro语言基础,实例:?MOD(100,3)结果:1?MOD(100,-3)结果:-2?MOD(-100,-3)结果:-1?MOD(25.25,5.0)结果:0.25,2.Visual FoxPro语言基础,(6)ROUND()函数功能:将一个数值表达式值四舍五入到指定位置。语法格式:ROUND(expN1,expN2)参数含义:expN1:要四舍五入的数值表达式expN2:指定四舍五入位置,如果是负数,表示该位置在小数
24、点左端返回值类型:N型,2.Visual FoxPro语言基础,实例:?ROUND(1234.1966,2)结果:1234.20?ROUND(1234.1966,0)结果:1234?ROUND(1234.1966,-2)结果:1200,2.Visual FoxPro语言基础,(7)求平方根函数SQRT功能:求一个数值表达式值的平方根语法格式:SQRT(expN)参数含义:expN:数值表达式返回值类型:N型实例:?SQRT(4)结果:2,2.Visual FoxPro语言基础,(8)符号函数SIGN功能:返回数值表达式值的符号,若为正返回1;为负返回-1;为零,返回0语法:SIGN(expN)
25、参数含义:expN:数值表达式返回值类型:N型实例:?SIGN(123.58)结果:1?SIGN(-123.58)结果:-1,2.Visual FoxPro语言基础,(9)RAND()函数功能:返回一个01之间的随机数语法格式:RAND()返回值类型:N型实例:?RAND()结果:随机显示一个01之间的数,2.Visual FoxPro语言基础,2.字符函数(1)ALLTRIM()函数功能:返回删除字符表达式值前后空格后的字符串。语法格式:ALLTRIM(expC)参数含义:expC:字符表达式返回值类型:C型实例:?ALLTRIM(”V F P”)结果:“V F P”,2.Visual Fo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualFoxPro 数据库 管理 系统 概述
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6523122.html