书签 分享 收藏 举报 版权申诉 / 75
上传文档赚钱

类型中文VisualFoxPro60案例教程课件.pptx

  • 上传人(卖家):三亚风情
  • 文档编号:2462902
  • 上传时间:2022-04-21
  • 格式:PPTX
  • 页数:75
  • 大小:619.69KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《中文VisualFoxPro60案例教程课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    中文 VisualFoxPro60 案例 教程 课件
    资源描述:

    1、l2.1 Visual FoxPro 6.0的安装、启动、退出的安装、启动、退出2.1.1 Visual FoxPro 6.0的安装2.1.2 Visual FoxPro 6.0的启动2.1.3 Visual FoxPro 6.0的退出l2.2 Visual FoxPro 6.0的开发环境的开发环境2.2.1 Visual FoxPro 6.0的用户界面2.2.2 配置Visual FoxPro 6.0的工作环l2.3 Visual FoxPro 6.0的操作方式的操作方式 2.3.1 菜单2.3.2 命令l2.4 数据类型数据类型2.4.1 常量2.4.2 变量2.4.3 运算符和表达式 l

    2、2.5 常用函数常用函数 2.5.1 数值函数2.5.2 字符函数 2.5.3 日期时间函数 2.54 数据转换函数2.5.5 测试类函数2.1.1 Visual FoxPro 6.0的安装的安装2.1.2 Visual FoxPro 6.0的启动的启动像启动其他的应用程序一样,启动Visual FoxPro 有许多途径。比如通过“开始”菜单;通过桌面的快捷方式;通过“运行”对话框等等。在此,介绍通过“开始”菜单这种最基本的方法。实例10:VISUAL FOXPRO 6.0的启动图2-10 VISUAL FOXPRO 6.0初始界面(1)单击桌面左下角的“开始”“所有程序”“Microsoft

    3、 Visual FoxPro 6.0” “Microsoft Visual FoxPro 6.0”,启动Visual FoxPro 6.0。启动后将弹出如图2-10所示的初始界面。 (2)界面中包括5个命令按钮和一个选项。选择5个命令按钮中的任意一个,都可进入Visual FoxPro的工作环境。其中,选择第一个按钮,可自动生成一个项目文件;选择第二个按钮,自动进入MSDN,并打开联机帮助文件,其中包括Visual FoxPro提供的示例程序;选择第三个按钮,自动创建一个应用程序;选择第四个按钮,弹出对话框,打开一个已存在的项目文件;选择第五个按钮,关闭此界面,直接进入Visual FoxPr

    4、o的工作环境。若每次都选择第五个按钮,则可以选中“以后不再显示此屏”复选项。在此,单击“关闭此屏”按钮,进入Visual FoxPro 6.0工作环境,完成启动。2.1.3 Visual FoxPro 6.0的退出像退出其他的应用程序一样,退出Visual FoxPro 也有许多途径。图2-11 命令窗口实例11:VISUAL FOXPRO 6.0的退出退出Visual FoxPro 6.0的方法有:单击VISUAL FOXPRO窗口右上角的关闭按钮。单击“文件”“退出”菜单项。命令方式。在图2-11所示的“命令”窗口中输入QUIT命令后按回车键,退出。 图2-11 命令窗口2.2.1 Vis

    5、ual FoxPro 6.0的用户界面的用户界面Visual FoxPro 6.0的用户界面主要由菜单栏、工具栏、工作窗口和命令窗口等部分组成。如图2-12所示。 图2-12 VISUAL FOXPRO 6.0用户界面1菜单栏菜单栏Visual FoxPro 的系统菜单项不是一成不变的。在做不同的操作时,菜单选项会有所增减,即便是相同的菜单项,其中的选项也可能不一样,这种情况称为上下文敏感。例如打开一个数据表时,主菜单中就会增加“表”菜单项;打开一个项目文件时,主菜单上就会添加“项目项目”菜单项。菜单项。2工具栏工具栏工具栏中的按钮可以按照自己的需要进行添加和移去,默认的情况只显示“常用”工具

    6、栏。实例12:“表单设计器”工具栏的添加和移去(1)单击“显示”“工具栏”菜单项,弹出“工具栏”对话框。(2)在“工具栏”对话框中选中“表单设计器”选项,如图2-13所示。单击“确定”按钮。此时,Visual FoxPro 的窗口中将出现“表单设计器”工具栏,如图2-14所示。图2-13 选中“表单设计器”选项 图2-14 表单设计器工具栏 移去“表单设计器”工具栏的操作和添加基本相同,在如图2-13所示的“工具栏”对话框中再次单击“表单设计器”选项即可。3工作区工作区工作区是Visual FoxPro显示命令执行结果的区域。在此还可以打开各种设计器、向导、对话框、工作窗口。4命令窗口命令窗口

    7、命令窗口是Visual FoxPro 6.0中输入交互式命令的区域。在此输入合法的命令后按回车键,系统便执行命令,并显示相应结果。2.2.2 配置配置Visual FoxPro 6.0的工作环境的工作环境安装Visual FoxPro 6.0后,系统会设置默认的工作环境。有时为了满足某些特殊的要求,用户也可以自己定制工作环境。实例实例13:设置默认目录与搜索路径(1)单击“工具”“选项”菜单项,弹出的“选项”对话框。单击“选项”对话框中的“文件位置”选项卡,如图2-15所示。图2-15 文件位置选项卡(2)选中其中的“默认目录”选项,单击“修改”按钮,弹出“更改文件位置”对话框。(3)如图2-

    8、16所示,选中该对话框中的“使用(U)默认目录”复选框,“定位默认目录”文本框变为可用状态。这样就可以更改默认目录了。在此,启用系统默认目录c:program filesmicrosoft visual studiovfp98。单击“确定”按钮返回“选项”对话框。图2-16 设置默认目录图2-17 “更改文件位置”对话框(4)继续选择“搜索路径”选项,单击“修改”按钮。弹出如图2-17所示的“更改文件位置”对话框。 (5)单击“更改文件位置”对话框右侧的浏览按钮,弹出如图2-18所示的“路径”对话框。在“驱动器”下拉列表框中选择盘符,在“输入路径名”编辑框中选择相应磁盘中的文件夹,设置搜索路径

    9、。在此,将搜索路径设置为e:招生管理系统,如图2-19所示。单击“选定”按钮,搜索路径显示在“更改文件位置”对话框中,如图2-20所示。 图2-17 “更改文件位置”对话框图2-18 添加搜索路径 图2-19 将搜索路径设置为E:招生管理系统图2-20 “更改文件位置”对话框(6)重复第(5)步的操作,直至将所有搜索路径添加完毕,如图2-21所示。单击“确定”按钮。所设的搜索路径均显示在“文件位置”选项卡的相应位置,如图2-22所示。图2-21 “更改文件位置”对话框图2-22 “文件位置”选项卡实例实例14:在Visual FoxPro 的状态栏显示时间(1)单击“工具”“选项”菜单项,弹出

    10、“选项”对话框。单击“显示”选项卡。(2)选中“时钟(C)”复选框,单击“确定”按钮。如图2-23所示。返回Visual FoxPro主界面。在“状态栏”的右边,如图2-24所示,已经显示出系统时间。图2-23 “显示”选项卡 图2-24 设置结果2.3.1 菜单菜单菜单方式主要是通过Visual FoxPro 提供的菜单项,或对应的工具按钮,依据弹出的对话框或向导逐步完成各项任务的操作方式。2.3.2 命令命令命令的使用有两种方式,一种是程序方式,一种是交互方式。程序方式是在代码窗口中将要完成的任务,编写成若干条语句,一条语句占一行,连贯执行的方式。交互方式是在命令窗口输入相关命令,每条命令

    11、单独执行的方式。Visual FoxPro命令由两部分组成:命令动词和语句体。例如显示所有记录可用命令:LIST ALLlist是显示记录的命令动词。all是语句体,表示对所有记录作操作。1命令动词命令动词Visual FoxPro 中所有的命令均以命令动词开头,必不可少。命令动词指定了该命令的功能,即做什么,是Visual FoxPro 的保留字。例如打开表文件使用use命令,创建数据库文件使用create database 命令。2语句体语句体语句体用于指明命令动词的操作对象或操作方法,即对谁做、怎么做。它多以参数的形式出现。有些命令中语句体可以省略,省略后常有默认含义,有些必不可少。常用

    12、的参数有:范围说明命令的使用范围,针对表文件中的哪些记录有效。具体有四种选择:ALL:对所有记录执行操作。 RECORD :对第:对第n条记录执行操作。其中条记录执行操作。其中是记录号,其取值范围是是记录号,其取值范围是从从1到最大记录号。到最大记录号。NEXT :对从当前记录开始的向下:对从当前记录开始的向下m条记录执行操作,其中条记录执行操作,其中是执是执行操作的记录个数。行操作的记录个数。REST:对从当前记录开始到表尾的所有记录执行操作。:对从当前记录开始到表尾的所有记录执行操作。FIELDS 说明命令针对表文件中的哪些字段有效。其中说明命令针对表文件中的哪些字段有效。其中是由若干个字

    13、段是由若干个字段名组成,字段名之间用逗号名组成,字段名之间用逗号“,”隔开。隔开。FOR 说明命令针对表文件中的哪些记录有效,只有满足说明命令针对表文件中的哪些记录有效,只有满足的记录才会被执的记录才会被执行操作。行操作。WHILE 子句子句说明命令针对表文件中的哪些记录有效,只有满足说明命令针对表文件中的哪些记录有效,只有满足的记录才会被执的记录才会被执行操作。与行操作。与FOR 不同的是,不同的是,FOR 将对指定范围内所有满足将对指定范围内所有满足条件的记录执行操作,而条件的记录执行操作,而WHILE 在指定范围内一旦遇到不满足条在指定范围内一旦遇到不满足条件的记录便结束操作。件的记录便

    14、结束操作。TO | PRINTER说明输出方向。将输出结果存入指定的说明输出方向。将输出结果存入指定的中或送往打印机打印。中或送往打印机打印。实例实例15:系统管理员表有如图2-25所示的记录,按要求显示图2-25 系统管理员表记录显示所有记录用命令:list all 。结果与图2-25所示相同。显示第三条记录用命令:list record 3 。结果如图2-26所示。图2-26 LIST RECORD 3的结果假设当前记录是3号记录,显示从当前记录开始的后3条记录用命令:list next 3 。结果如图2-27所示。图2-27 LIST NEXT 3的结果假设当前记录是2号记录,显示从当前

    15、记录开始往后的所有记录用命令:list rest 。结果如图2-28所示。只显示每条记录的姓名和权限用命令:list fields 姓名,权限 。结果如图2-29所示。 图2-28 LIST REST的结果 图2-29 LIST FIELDS 姓名,权限 的结果显示所有性别是“女”的记录用命令:list for 性别=“女”。结果如图2-30所示。假设当前记录是1号记录,若用while ,显示性别是“女”的记录用命令:list while 性别=“女”。结果如图2-31所示。图2-30 LIST FOR 性别=“女” 的结果 图2-31 LIST WHILE 性别=“女”的结果3命令的书写规则

    16、命令必须以命令动词开头。命令中可以有多个参数,参数的次序任意,各参数之间用空格隔开。为了便于用户使用,所有的保留字只要写出前4个字符即可。例如可以将CREATE DATABASE命令简写成CREA DATA或CREATE DATA 或CREA DATABASE 等,且英文不区分大小写。每条命令最多由254个字符组成,一个汉字占两个字符,空格也计算在内。每条命令占一行,输入完毕后,按回车键(ENTER)执行。若命令较长,一行写不下,或者为了便于阅读,可以将一条命令写在多行,每行末尾用“;”标识。4本书常用符号的约定本书常用符号的约定为了便于说明,在此对本书讲解命令时出现的符号约定如下: :尖括号

    17、中的内容表示必须指明,使用时需用具体内容代替尖括号及其内容。 :方括号表示可选项,根据实际情况进行选择,使用时需用具体内容代替方括号及其内容。| :竖线两侧的内容任选其中之一。 :省略号表示其前面的内容可连续选择多次。2.4.1 常量常量常量是指数据处理过程中其值和类型均保持不变的量。在Visual FoxPro中,作为常量常用到的数据类型主要有以下几种。1数值型常量(数值型常量(Numeric)数值型数据是有大小含义、可以参与数学运算的数据。数值型数据可以由正、负号、0至9的数字和小数点组成。格外大或格外小的数据还可以采用科学计数法,其中整数还可以采用十六进制表示法。数值型数据的范围是:-0

    18、.9999999999E+19至0.9999999999E-20。数值型常量就是平常所说的“数”。2字符型常量(字符型常量(Character)字符型数据是由字母、数字、空格、符号和汉字等字符组成的文字序列。字符型常量最多可由254个字符组成,其中一个汉字占两个字符。字符型常量又称字符串,必须用定界符一对双引号“”或单引号或方括号 括起,在计算字符串的长度时定界符不包含在内。3逻辑型常量(逻辑型常量(Logic)逻辑型数据用于表示两种相反的状态,例如对、错,真、假,是、否等。逻辑型数据用于表示两种相反的状态,例如对、错,真、假,是、否等。它只有两个值,一个为它只有两个值,一个为“真真”,另,另

    19、个为个为“假假”。其常量要用定界符。其常量要用定界符“.”。通常,逻辑通常,逻辑“真真”用用 .T. 或或 .Y. 表示,逻辑表示,逻辑“假假”用用 .F. 或或 .N. 表示,不区分表示,不区分大小写。大小写。4日期型常量(日期型常量(Data)日期型数据是存储和表示年、月、日等日期的数据类型,其内部存储格式日期型数据是存储和表示年、月、日等日期的数据类型,其内部存储格式为为“yyyy/mm/dd”,其中,其中yyyy代表年份,代表年份,mm代表月份,代表月份,dd代表日子,共占代表日子,共占8个字符。年份的取值范围为:个字符。年份的取值范围为:100至至9999;月份的取值范围为:;月份的

    20、取值范围为:1至至12;日子;日子的取值范围随年份和月份的不同而不同,最大范围为:的取值范围随年份和月份的不同而不同,最大范围为:1至至31。日期型常量要用花括号日期型常量要用花括号 作为定界符。例如,报名日期作为定界符。例如,报名日期2004年年7月月20日可日可以表示为以表示为2004/07/20。需要注意的是,日期型数据的格式并不固定,可以通。需要注意的是,日期型数据的格式并不固定,可以通过过set date、set century等命令改成习惯使用的日期格式。常用的格式有等命令改成习惯使用的日期格式。常用的格式有mm/dd/yy、 yyyy-mm-dd 等。等。5日期时间型常量(日期时

    21、间型常量(DateTime)日期时间型数据是存储和表示年、月、日、时、分、秒的数据类型,其内部存储格式为“yyyy/mm/dd hh:mm:ss am|pm”。其中,hh代表小时,mm代表分钟,ss代表秒,am表示上午,pm表示下午。日期和时间之间用空格分开。日期时间型数据可以只含日期,不含时间,或者只含时间,不含日期,或者既含日期,又含时间。日期时间型常量也要用花括号 作为定界符。至于时间采用12小时表示法,还是24小时表示法可以通过set hours命令设置。6货币型(货币型(Currency)货币型数据是数值型数据的一种变型。与一般数值型数据不同的是数值之前或之后要加货币符号,另外,货币

    22、型数据的小数位数为4位,4位以后的小数将被四舍五入。货币型常量就是一个固定的钱数。例如50美元,可表示为$50。2.4.2 变量变量变量是指在处理过程中其值可变的量。在Visual FoxPro中变量又进一步分为:内存变量、数组变量、系统变量和字段变量。其中,字段变量是在打开表时,由系统自动产生的与字段名同名的变量。它们都可用于编写程序代码,开发系统功能。为了区分每个变量,需要给变量起一个名字,这个名字就是变量名。变量名可用字母、汉字、数字、下划线标识,但必须以字母或汉字开头。要注意的是,变量名不要与系统定义的保留字相同,例如命令动词、参数、函数名等。 1内存变量内存变量内存变量又称为简单变量

    23、。内存变量常用来存储用户经常用到的常量、程序运行的中间结果或最终结果、用户输入的信息等,它只保留在内存中。因此,内存变量是一种临时工作单元,需要时可以临时定义,不用时可以释放。任意时刻,一个变量只保留一个值,当为同一变量赋第二个值时,第一个值将被覆盖。变量的类型由用户给变量所赋的值决定。为变量赋值的同时既声明了变量,又定义了变量的类型。如果未赋值就使用,则系统会弹出找不到变量的提示信息。常用的为内存变量赋值的方式有两种:方法一:方法一:使用等号“=”命令赋值在“命令”窗口中输入命令:=实例实例16:为不同类型的变量赋值为不同类型的变量赋值只需在命令窗口输入相应的赋值命令即可。见书表2-1。需要

    24、注意的是,为日期型、日期时间型数据赋值时,数据格式与系统默认的格式有关。若赋值格式与默认格式不符,系统会弹出提示信息。用户只需按照提示信息的格式要求重新赋值或用相应命令修改系统状态即可。如图2-32所示,若在“命令”窗口输入命令:报名日期=07/20/2004,系统会弹出如图2-33所示的提示信息。按照提示信息的格式重新为变量赋值,报名日期=2004-07-20,如图2-34所示。 图2-32 输入赋值命令 图2-33 正确格式提示信息 图2-33 正确格式提示信息方法二:方法二:使用STORE命令赋值在“命令”窗口中输入命令:STORE TO 其中变量名表是用逗号“,”分开的多个变量名。与等

    25、号赋值命令不同的是一条store命令可以同时给多个变量赋相同的值。例如为a,b,c赋相同的值34,需输入命令:store 34 to a,b,c若想检查变量的值,在“命令”窗口中输入命令:?表达式表表达式表或?或?表达式表表达式表其中,表达式表为一个或多个表达式,各表达式之间用逗号“,”隔开。命令先计算各表达式的值,再将最终结果显示输出。?语句将表达式的结果另起一行显示。?语句在当前行显示表达式的结果。屏幕工作区中显示结果为:110104197211090123王轩342数组变量数组变量在数据的操作过程中,有时需要存储成批的含义相同的数据,例如保存50个人的身份证号,如果使用简单变量就比较繁琐

    26、了。此时,可以使用Visual FoxPro中所设置的数组。Visual FoxPro 支持一维数组和二维数组。一维数组与向量相对应,具有如下形式:A=(a1,a2,a3,,aian)其中ai(1in)为数组A的数组元素,i称为该元素的下标,Visual FoxPro 默认数组的最小下标为1。二维数组与矩阵相对应,下面是一个具有三行四列的数组A:3 7 10 52 8 9 14 6 3 2A数组共有12个数组元素,其中值为9的元素处在第二行第三列,我们用A(2,3)表示。2称为行下标,3称为列下标。Visual FoxPro 中可以将二维数组转换为一维数组。它将二维数组中的每一个元素按照从左到

    27、右、从上到下的顺序排序,即值为3的是第一个元素,值为7的是第二个元素,值为10的是第三个元素,值为5的是第四个元素,值为2的是第五个元素以此类推。则数组元素A(2,3)还可以表示成A(7)。3字段变量字段变量字段变量是随着表文件的打开而产生的,它是表中最基本的数据单元,它的名称、类型、值等内容在打开表文件的同时定义、赋值。字段变量除了可以是数值、字符、日期、逻辑、货币等数据类型外,还可以是一些特殊的数据类型,例如备注、通用等。字段变量是一个多值变量,表文件中的记录个数就是同一个变量名中保留的值的个数。但任意时刻,字段变量只能有一个值,即记录指针所指记录对应的值。详细内容参见第四章。如果内存变量

    28、名与字段变量的名字重名,系统默认为是字段变量,此时若需引用内存变量应在其变量名前加上“M.”或“M-”,以示区别。例如,内存变量姓名=王轩,打开的表文件中若也有姓名字段,且记录指针指向姓名为“王伟”的记录,则:? 姓名显示结果为:王伟?m.姓名显示结果为:王轩4系统内存变量系统内存变量系统内存变量是Visual FoxPro 建立并自动维护的内部变量,是为方便程序设计而设置的。系统内存变量被默认为全局变量(PUBLIC),用户也可以将系统内存变量改为局部变量(PRIVATE)。系统内存变量名以下划线开头,与一般变量有相同的意义和使用方法。因此可以像使用一般变量那样使用系统内存变量。 2.4.3

    29、 运算符和表达式运算符和表达式如同数学运算一样,运算符用以连接运算对象。运算对象包括常量、变量和函数。将运算对象按照一定的规则用运算符连接起来得到表达式。Visual FoxPro中的表达式根据参与运算的数据类型分为五种:算术表达式、字符串表达式、日期时间表达式、关系表达式和逻辑表达式。1算术表达式算术运算符见书表2-2所示。它是用算术运算符将数值型运算对象连接起来的表达式。算术运算的优先顺序,由高到低为:正号(+)和负号(-)、乘方( 或*)、乘(*)、除(/)和取余(%)、加(+)和减(-)。同级运算由左向右进行。小括号可以改变运算的优先顺序。括号可以嵌套,一律使用小括号(),运算时内层括

    30、号优先。2字符串表达式字符串表达式字符串运算符见书表2-3所示。它是由字符串运算符将字符类运算对象连接起来的表达式。3日期时间表达式日期时间运算符见书表2-4所示。日期时间型表达式是用日期时间型运算符将日期型或日期时间型常量、变量或函数连接起来的表达式。 4关系表达式关系表达式关系运算也称比较运算。关系运算符见书表2-5所示。关系表达式是用关系运算符将同类型可比较的两个常量、变量或函数连接起来的表达式。5逻辑表达式逻辑表达式逻辑运算也称作布尔运算。逻辑运算符见书表2-6所示。逻辑表达式是用逻辑运算符将逻辑型运算对象连接起来的表达式。 2.5.1 数值函数数值函数1ABS ()()功能:返回指定

    31、数值型表达式的绝对值。语法:ABS( nExpression )参数:nExpression指定由ABS()返回绝对值的数值表达式。返回值类型:数值型。2INT()()功能:计算一个数值表达式的值,并返回其整数部分。语法:INT ( nExpression )参数:nExpression 指定INT()计算的数值表达式。返回值类型:数值型。3MAX()功能:比较几个表达式的值,并返回其中值最大的表达式。语法:MAX ( eExpression1,eExpression2 ,eExpression3 )参数:eExPression1,eExpression2 ,eExpression3指定多个表

    32、达式,MAX()返回其中值最大的表达式。所有表达式必须为同一数据类型。返回值类型:由参数类型决定,可以有字符型、数值型、货币型、双精度型、浮点型、日期型或日期时间型。4MIN()功能:比较几个表达式的值,并返回其中值最小的表达式。语法:MIN ( eExpression1,eExpression2 ,eExpression3 )参数:eExpression1,eExpression2 ,eExpression3指定多个表达式,MIN()返回其中值最小的表达式。返回值类型:由参数类型决定,可以有字符型、数值型、货币型、双精度型、浮点型、日期型、日期时间型。5MOD()功能:用一个数值表达式去除以

    33、另一个数值表达式,返回余数。语法:MOD ( nDividend,nDivisor )参数:nDividend 指定被除数。nDividend中的小数位数决定了返回值中的小数位。nDivisor 指定除数。除数的符号决定返回值的符号。与算术运算符功能相同。返回值类型:数值型。6SQRT()功能:返回指定数值表达式的算术平方根。语法:SQRT ( nExpression )参数:nExpression 指定由SQRT()计算的数值表达式,nExpression不可为负值。返回值类型:数值型。7ROUND()()功能:计算一个数值表达式的值,并对结果按要求四舍五入。语法:ROUND ( nExpr

    34、ession , nDecimalPlaces)参数:nExpression 指定ROUND()计算的数值表达式。nDecimalPlaces指定保留的小数位数。如果nDecimalPlaces 为负数,则 ROUND()返回的结果在小数点左端包含nDecimalPlaces 个零。返回值类型:数值型。2.5.2 字符函数字符函数1ALLTRIM()()功能:删除位于指定字符表达式前后的空格,并返回删除空格后的字符串。语法:ALLTRIM ( cExpression )参数:cExpression 指定的字符表达式,ALLTRIM()函数将删除其首尾空格。返回值类型:字符型。2LTRIM()(

    35、)功能:删除指定字符表达式的前导空格,并返回删除空格后的字符串。语法:LTRIM ( cExpression )参数:cExpression 指定的字符表达式,LTRIM ( )函数将删除其前导空格。返回值类型:字符型。3LEFT()()功能:从字符表达式最左边字符开始,返回指定数目的字符。语法:LEFT ( cExpression,nCharacters )参数:cExpression 指定字符表达式,LEFT()函数从中返回最左边指定个数的字符。nCharacters 指定从字符表达式中返回的字符个数。如果nCharacters的值大于cExpression的长度,则返回字符表达式中的全部

    36、字符。否则,返回相应字符串。LEFT()函数与起始位置为1的SUBSTR()函数是等价的。返回值类型:字符型。4RIGHT()功能:从字符串中的最右边开始返回指定数目的字符。语法:RIGHT ( cExpression,nCharacters )参数:cExpression 指定的字符表达式,RIGHT()函数从中返回最右边指定个数的字符。nCharacters指定从字符串中返回的字符个数。如果nCharacters大于cExpression的长度,RIGHT()函数返回整个字符表达式。如果nCharacters为负数或0,则RIGHT()函数返回空字符串。返回值类型:字符型。5ASC()()

    37、功能:返回位于指定字符表达式中最左边字符的ASCII码值。语法:ASC( cExpression )参数:cExpression 指定的字符表达式。ASC()函数仅返回cEpression中第一个字符的ASCII码值,而忽略其他字符。返回值类型:数值型。ASC(“COMPUTER”),结果为:676LOWER()()功能:将指定的字符表达式转换成小写字母。语法:LOWER( cExpression )参数:cExpression 指定要由LOWER()函数转换的字符表达式。返回值类型:字符型。说明:与此相反,将小写字母转换为大写字母用函数UPPER()。7STR ()()功能:将指定数值表达式

    38、的结果转换为字符串。语法:STR ( nExpression,nLength,nDecimalplaces )参数:nExpression 为STR()要转换的数值表达式。nLength 为STR()返回的字符串长度。如果指定长度大于实际的数字位数,STR()用前导空格填充返回的字符串;如果指定长度小于nExpression的整数部分,STR()返回一串星号,表示数值溢出。nDecimalPlaces 指定由STR()返回的字符串的小数位数,如果要指定小数位数,必须同时包含nLength。如果指定的小数位数小于nExpression中的小数位数,则截掉多余的数字。返回值类型:字符型。 8SUB

    39、STR()()功能:从给定的字符表达式或备注字段变量中返回指定数目的字符。语法:SUBSTR ( cExpression,nStartPosition ,nCharactersReturned )参数:cExpression 指定要从其中返回字符串的字符表达式或备注字段变量。nStartPosition 指定从nStartPosition的何处返回字符串。nCharactersReturned指定从cExpression中返回的字符的数目。如果省略了nCharactersReturned参数,则返回字符表达式的全部字符。返回值类型:字符型。9LEN()()功能:求字符串长度。语法:LEN (

    40、cExpression )参数:cExpression 指定求长度的字符串。返回值类型:数值型。10&功能:宏代换函数。宏代换函数代换出内存变量或数组元素的值。语法:& VarName .cExpression参数:VarName 指定宏替换中引用的变量名或数组元素名。变量名前不能加用于区分变量名与字段名的前缀“M.”。.cExpression中的句点分隔符 (.) 和 cExpression 选项可用来在宏后面追加额外的字符。使用附加在宏后面的 cExpression 也可以是一个宏。说明:宏的长度不要超过 Visual FoxPro 中允许的最大语句长度。在宏替换中,变量不能递归引用自身。

    41、宏替换有改变数据类型的作用。2.5.3 日期时间函数日期时间函数 1DATE()功能:返回系统日期。语法:DATE()返回值类列:日期型。2DATETIME()功能:返回系统的日期时间。语法:DATETIME()返回值类列:日期时间型。3DAY()功能:返回给定日期表达式中的日期。语法:DAY ( dExpression )参数:dExpression 指定的一个日期型表达式,DAY()返回该日期是某月中的第几天。dExpression 可以是一个日期型内存变量、数组元素或字段变量。返回值类型:数值型。说明:DAY()返回1到31之间的数。4MONTH()功能:返回给定日期表达式中的月份。语法

    42、:MONTH ( dExpression )参数:dExpression 指定的一个日期型表达式,MONTH()返回该日期的月份。dExpression 可以是一个日期型内存变量、数组元素或字段变量。返回值类型:数值型。说明:MONTH()返回1到12之间的数。5YEAR()()功能:返回给定日期表达式中的年份。语法:YEAR ( dExpression )参数:dExpression指定的一个日期型表达式,YEAR()返回该日期的年份。dExpression 可以是一个日期型内存变量、数组元素或字段变量。返回值类型:四位数值型。6HOUR()()功能:返回给定的日期时间型表达式的小时部分。语

    43、法:HOUR ( tExpression )参数:tExpression 指定的日期时间型表达式,HOUR()函数将返回其小时部分。返回值类型:数值型。说明:该函数返回的数值是以24小时制为基础的,并且不受set hours当前设置的影响。7CDOW()()功能:返回给定的日期型表达式的英文星期数。语法:CDOW ( dExpression )参数:dExpression指定的日期表达式,该函数将返回其对应的英文表示的星期数。返回值类型:字符型。2.5.2 字符函数字符函数1ALLTRIM()()功能:删除位于指定字符表达式前后的空格,并返回删除空格后的字符串。语法:ALLTRIM ( cEx

    44、pression )参数:cExpression 指定的字符表达式,ALLTRIM()函数将删除其首尾空格。返回值类型:字符型。2LTRIM()()功能:删除指定字符表达式的前导空格,并返回删除空格后的字符串。语法:LTRIM ( cExpression )参数:cExpression 指定的字符表达式,LTRIM ( )函数将删除其前导空格。返回值类型:字符型。3LEFT()()功能:从字符表达式最左边字符开始,返回指定数目的字符。语法:LEFT ( cExpression,nCharacters )参数:cExpression 指定字符表达式,LEFT()函数从中返回最左边指定个数的字符。

    45、nCharacters 指定从字符表达式中返回的字符个数。如果nCharacters的值大于cExpression的长度,则返回字符表达式中的全部字符。否则,返回相应字符串。LEFT()函数与起始位置为1的SUBSTR()函数是等价的。返回值类型:字符型。4RIGHT()功能:从字符串中的最右边开始返回指定数目的字符。语法:RIGHT ( cExpression,nCharacters )参数:cExpression 指定的字符表达式,RIGHT()函数从中返回最右边指定个数的字符。nCharacters指定从字符串中返回的字符个数。如果nCharacters大于cExpression的长度,

    46、RIGHT()函数返回整个字符表达式。如果nCharacters为负数或0,则RIGHT()函数返回空字符串。返回值类型:字符型。5ASC()功能:返回位于指定字符表达式中最左边字符的ASCII码值。语法:ASC( cExpression )参数:cExpression 指定的字符表达式。ASC()函数仅返回cEpression中第一个字符的ASCII码值,而忽略其他字符。返回值类型:数值型。 6LOWER()()功能:将指定的字符表达式转换成小写字母。语法:LOWER( cExpression )参数:cExpression 指定要由LOWER()函数转换的字符表达式。返回值类型:字符型。7

    47、STR ()()功能:将指定数值表达式的结果转换为字符串。语法:STR ( nExpression,nLength,nDecimalplaces )参数:nExpression 为STR()要转换的数值表达式。nLength 为STR()返回的字符串长度。如果指定长度大于实际的数字位数,STR()用前导空格填充返回的字符串;如果指定长度小于nExpression的整数部分,STR()返回一串星号,表示数值溢出。nDecimalPlaces 指定由STR()返回的字符串的小数位数,如果要指定小数位数,必须同时包含nLength。如果指定的小数位数小于nExpression中的小数位数,则截掉多余

    48、的数字。返回值类型:字符型。 8SUBSTR()()功能:从给定的字符表达式或备注字段变量中返回指定数目的字符。语法:SUBSTR ( cExpression,nStartPosition ,nCharactersReturned )参数:cExpression 指定要从其中返回字符串的字符表达式或备注字段变量。nStartPosition 指定从nStartPosition的何处返回字符串。nCharactersReturned指定从cExpression中返回的字符的数目。如果省略了nCharactersReturned参数,则返回字符表达式的全部字符。返回值类型:字符型。9LEN()()

    49、功能:求字符串长度。语法:LEN ( cExpression )参数:cExpression 指定求长度的字符串。返回值类型:数值型。 10&功能:宏代换函数。宏代换函数代换出内存变量或数组元素的值。语法:& VarName .cExpression参数:VarName 指定宏替换中引用的变量名或数组元素名。变量名前不能加用于区分变量名与字段名的前缀“M.”。.cExpression中的句点分隔符 (.) 和 cExpression 选项可用来在宏后面追加额外的字符。使用附加在宏后面的 cExpression 也可以是一个宏。说明:宏的长度不要超过 Visual FoxPro 中允许的最大语句

    50、长度。在宏替换中,变量不能递归引用自身。宏替换有改变数据类型的作用。2.5.3 日期时间函数日期时间函数 1DATE()()功能:返回系统日期。语法:DATE()返回值类列:日期型。2DATETIME()()功能:返回系统的日期时间。语法:DATETIME()()返回值类列:日期时间型。3DAY()()功能:返回给定日期表达式中的日期。语法:DAY ( dExpression )参数:dExpression 指定的一个日期型表达式,DAY()返回该日期是某月中的第几天。dExpression 可以是一个日期型内存变量、数组元素或字段变量。返回值类型:数值型。4MONTH()()功能:返回给定日

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:中文VisualFoxPro60案例教程课件.pptx
    链接地址:https://www.163wenku.com/p-2462902.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库