VFP60数据与数据运算课件

上传人:阳*** 文档编号:111946996 上传时间:2022-06-21 格式:PPT 页数:19 大小:122KB
收藏 版权申诉 举报 下载
VFP60数据与数据运算课件_第1页
第1页 / 共19页
VFP60数据与数据运算课件_第2页
第2页 / 共19页
VFP60数据与数据运算课件_第3页
第3页 / 共19页
资源描述:

《VFP60数据与数据运算课件》由会员分享,可在线阅读,更多相关《VFP60数据与数据运算课件(19页珍藏版)》请在装配图网上搜索。

1、VFP60数据与数据运算第第3 3章章 数据与数据运算数据与数据运算【目的要求目的要求】掌握数据库表中的数据类型掌握数据库表中的数据类型掌握常量和变量的分类及特征掌握常量和变量的分类及特征掌握各运算符的意义及规则掌握各运算符的意义及规则掌握日期格式与字符的比较规则掌握日期格式与字符的比较规则掌握函数的功能及使用方法掌握函数的功能及使用方法VFP60数据与数据运算3.1 3.1 常量与变量常量与变量 在实际工作中所采集到的原始数据,通常要经过加工处理,在实际工作中所采集到的原始数据,通常要经过加工处理,变成对用户有用的信息。而数据处理的基本要求是对相同类型的变成对用户有用的信息。而数据处理的基本

2、要求是对相同类型的数据进行选择归类。为了适应存储数据的需要,数据进行选择归类。为了适应存储数据的需要,VF6VF6提供了许多提供了许多数据类型,常用的字段数据类型有如下的数据类型,常用的字段数据类型有如下的1313种。种。 字符型(字符型(CharacterCharacter):):由汉字、字母、数字、空格、符号等任意由汉字、字母、数字、空格、符号等任意 ASCIIASCII码字符组成,字符型数据的长度为码字符组成,字符型数据的长度为1-2541-254,每个字符占,每个字符占1 1个字节,个字节,每个汉字占每个汉字占2 2个字节。个字节。货币型(货币型(CurrencyCurrency):)

3、:用于储存货币值的数据。货币型数据最多只用于储存货币值的数据。货币型数据最多只能保留到小数点后能保留到小数点后4 4位,超过,则会四舍五入,不足四位,则自动在后位,超过,则会四舍五入,不足四位,则自动在后面补面补0 0。表示范围:。表示范围:-922337203685477.5808 -922337203685477.5808 922337203685477.5809922337203685477.5809。数值型(数值型(NumericNumeric):):用于存储一个数量,由正负号、小数点、数字用于存储一个数量,由正负号、小数点、数字组成。组成。Visual FoxPro 6.0Visua

4、l FoxPro 6.0对数值型支持十进制和十六进制两种方式,对数值型支持十进制和十六进制两种方式,在表中占在表中占120120个宽度。取值范围为个宽度。取值范围为-0.9999999999E+19-0.9999999999E+20-0.9999999999E+19-0.9999999999E+20 VFP60数据与数据运算浮点型(浮点型(FloatFloat):):在功能上等价于数值型,在且中占在功能上等价于数值型,在且中占1 12020个宽度。个宽度。日期型(日期型(DateDate):):日期型数据包括表示日期的数字和区分它们的斜日期型数据包括表示日期的数字和区分它们的斜扛。如扛。如09

5、/28/0209/28/02。用于存放含有年、月、日的日期数据。在表中占。用于存放含有年、月、日的日期数据。在表中占8 8个宽度。个宽度。逻辑型(逻辑型(LogicalLogical):):逻辑型数据仅包含有逻辑型数据仅包含有“真真”或或“假假”两种情两种情况,在表中占况,在表中占1 1个宽度。个宽度。日期时间型(日期时间型(Date TimerDate Timer):):用于存放含有年、月、日、时、分、用于存放含有年、月、日、时、分、秒的日期和时间数据,在表中占秒的日期和时间数据,在表中占8 8个宽度。个宽度。双精度型(双精度型(BoubleBouble):):用于存储精度要求更高的、位数固

6、定的数值,用于存储精度要求更高的、位数固定的数值,其小数点的位置是由输入的数据值来决定的,在表中占其小数点的位置是由输入的数据值来决定的,在表中占8 8个宽度个宽度整型(整型(InegerIneger):):用于存储整数数据,取值范围为:用于存储整数数据,取值范围为:214743646214743646,在表中占在表中占4 4个宽度,所以整数字段类型比其他它段类型占据的存储空个宽度,所以整数字段类型比其他它段类型占据的存储空间小,而且不需作间小,而且不需作ASCII ASCII 码转换。码转换。3.1 3.1 常量与变量常量与变量VFP60数据与数据运算通用型(通用型(GeneralGener

7、al):):用于存储用于存储OLEOLE对象数据,在表中占对象数据,在表中占4 4个宽度个宽度备注型(备注型(MemoMemo):):用于存储大量说明性文字。在表中占用于存储大量说明性文字。在表中占4 4个宽度个宽度二进制字符型(二进制字符型(Character BinaryCharacter Binary):):用于存储不需要系统代码维用于存储不需要系统代码维护的字符数据。其他特性同字符型数据。护的字符数据。其他特性同字符型数据。二进制备注型(二进制备注型(Memo BinaryMemo Binary):):用于存储不需要系统代码维护的备用于存储不需要系统代码维护的备注型数据。其他特性同备注

8、型数据注型数据。其他特性同备注型数据练习:指出下列中各字段的类型、宽度、小数位练习:指出下列中各字段的类型、宽度、小数位编号 姓名 性别 出生年月 婚否 部门 职务 月收入 简历 1001 张红力 女 09/14/55 .T. 办公室 主任 760.80 1997 年被评为先进工作者 1002 王滨 男 03/25/63 .T. 办公室 办事员 550.40 1101 刘军 男 06/18/50 .T. 技术科 科长 830.70 1102 赵华 女 12/03/72 .F. 生产科 办事员 .null. 1985 年入党 1201 王晓伟 男 10/23/56 .T. 生产科 科长 710.

9、80 1202 黄汉华 男 04/10/70 .F. 生产科 办事员 .null. 1203 刘江字 女 09/10/55 .T. 财务科 主任 730.30 1990 年被评为会计师 3.1 3.1 常量与变量常量与变量VFP60数据与数据运算3.1.1 常量常量常量是在命令操作或程序执行过程中,其值不变的量。常量是在命令操作或程序执行过程中,其值不变的量。VFP有有6种常量,其特征如下表:种常量,其特征如下表:常量常量特征特征字符型常量字符型常量(C)(C)用定界符括起来的字符串。(定界符有三种:用定界符括起来的字符串。(定界符有三种: 、 、 )数值型常量数值型常量(N)(N)同平常的数

10、同平常的数货币型常量货币型常量(Y)(Y)数值前前置一个符号数值前前置一个符号$ $,如,如$23.45$23.45,$123.5678$123.5678等等日期型常量日期型常量(D)(D)用用yyyy-mm-ddyyyy-mm-dd或或m/n/dd/yym/n/dd/yy的形式(形式由的形式(形式由set date toset date to命命令指定)令指定)日期时间型常量日期时间型常量(T)(T) 用用yyyy-mm-ddhh:mm:ssa/pyyyy-mm-ddhh:mm:ssa/p的形式的形式逻辑型常量逻辑型常量(L)(L)用用.T.T.,.t.t.,.Y.Y.,.y.y.,表示真,

11、用,表示真,用.F.F.,.f.f.,.N.N.,.n.n.表示假。表示假。3.1 3.1 常量与变量常量与变量VFP60数据与数据运算3.1.2 变量变量变量是在命令或程序执行期间,其值可以改变的量。变量是在命令或程序执行期间,其值可以改变的量。1、变量的类型、变量的类型 变变量量 字字段段变变量量表表中中的的字字段段名名 内内存存变变量量 系系统统内内存存变变量量一一般般用用下下划划线线开开头头 用用户户定定义义的的内内存存变变量量 练习:判断下列数据哪些是常量,哪些是变量,是什么类型的常量。练习:判断下列数据哪些是常量,哪些是变量,是什么类型的常量。146.85146.85、“146.8

12、5”146.85”、“01/14/98” 01/14/98” 、奖金、奖金、“副教副教授授”、FF、F F、“ABC”ABC”、“变量变量”、常量、常量、$123.45$123.45、2002-4-282002-4-28、 黄冈职院黄冈职院 、$123.45$123.45、3.12E+23.12E+2、ABCABC、AB_CAB_C3.1 3.1 常量与变量常量与变量VFP60数据与数据运算赋值:赋值:格式格式1 1:store store 表达式表达式 to to 内存变量表内存变量表 格式格式2 2:内存变量名:内存变量名 = = 表达式表达式显示:显示:显示所有内存变量:显示所有内存变量

13、:display/list memory like display/list memory like 通配符通配符 to print to file (to print to file (文件名文件名) ) 显示指定内存变量的值:显示指定内存变量的值:?/? ?/? 内存变量名清单内存变量名清单保存:保存:存储内存变量的文件称为内存文件,扩展名为存储内存变量的文件称为内存文件,扩展名为.mem.mem save to save to 内存文件名内存文件名 all like/all except all like/all except 恢复:恢复:restore from restore fro

14、m 内存文件名内存文件名 additiveadditive清除:清除:清除所有内存变量:清除所有内存变量:clear memoryclear memory 清除部分内存变量:清除部分内存变量:release release 内存变量名清单内存变量名清单 release all like/all except release all like/all except 例题:例题:3.1-3.53.1-3.52、内存变量的基本操作、内存变量的基本操作(P31)3.1 3.1 常量与变量常量与变量VFP60数据与数据运算1、数值运算符、数值运算符优先级优先级运算符运算符说说 明明1 1( )( )形成

15、表达式内的子表达式形成表达式内的子表达式2 2* * * 或或 乘方运算乘方运算3 3* *、/ /、% %乘、除运算、求余运算乘、除运算、求余运算4 4+ +、加、减运算加、减运算例:求下列表达式的值例:求下列表达式的值12+24/(6/2+23)*2/4-6*6%52例题例题3.63.2 3.2 运算符与表达式运算符与表达式VFP60数据与数据运算2、字符运算符、字符运算符运算符运算符说说 明明完全连接完全连接 + +前后两个字符串首尾连接形成一前后两个字符串首尾连接形成一个新的字符串个新的字符串不完全连接不完全连接 连接前后两个字符串,并将前字连接前后两个字符串,并将前字符串的尾部空格移

16、到合并后的符串的尾部空格移到合并后的新字符串尾数新字符串尾数例:求下列表达式的值例:求下列表达式的值12+24/(6/2+23)*2/4-6*6%52例题例题3.73.2 3.2 运算符与表达式运算符与表达式VFP60数据与数据运算3、日期、时间运算符、日期、时间运算符格式结果及类型 + 日期型。指定日期若干天后的日期 日期型。指定日期若干天前的日期 数值型。两个指定日期相差的天数 + 日期时间型。指定日期时间若干秒后的日期时间 日期时间型。指定日期时间若干秒前的日期时间 数值型。两个指定日期时间相差的秒数例:求下列表达式的值例:求下列表达式的值2008-8-8-2003.2 3.2 运算符与

17、表达式运算符与表达式例题例题3.8VFP60数据与数据运算4、关系运算符、关系运算符比较方法:比较方法:P35例题例题运算符运算符说说 明明运算符运算符说说 明明 小于小于= 大于大于=大于等于大于等于= =等于等于= = =字符串精确比较字符串精确比较、# #或或!=!=不等于不等于$ $子串包含测试子串包含测试数据类型数据类型比较方法比较方法数值型,货币型数值型,货币型按数值大小比较按数值大小比较日期、日期时间型日期、日期时间型越早的日期或时间越小,越晚的日期或时间越大越早的日期或时间越小,越晚的日期或时间越大逻辑型逻辑型.T.T.大于大于.F.F.字符串包含字符串包含 $ $ ,若后串包

18、含前串则返回,若后串包含前串则返回.T.T.,否则为,否则为.F.F.3.2 3.2 运算符与表达式运算符与表达式VFP60数据与数据运算5、逻辑运算符、逻辑运算符逻辑运算符及其优先级为:逻辑运算符及其优先级为:.not.and.or.not.:与原值相反与原值相反.and.:两个操作数都为真结果才为真两个操作数都为真结果才为真.or.:两个操作数都为假时,结果才为假。两个操作数都为假时,结果才为假。2+34 and 58 or not “1+2”=“12”6 6、运算符优先级、运算符优先级先执行算术运算、字符串运算和日期时间运算,其次执行先执行算术运算、字符串运算和日期时间运算,其次执行关系

19、运算,最后执行逻辑运算,有括号的先算括号。关系运算,最后执行逻辑运算,有括号的先算括号。例:求下列表达式的值例:求下列表达式的值3.2 3.2 运算符与表达式运算符与表达式VFP60数据与数据运算7、表达式的输出命令、表达式的输出命令 ?与?的区别(?与?的区别(P38)3.2 3.2 运算符与表达式运算符与表达式VFP60数据与数据运算3.3 3.3 常用函数常用函数1、数值函数、数值函数 绝对值函数:绝对值函数:abs(x) = |x| 求平方根函数:求平方根函数:sqrt(x)= 圆周率函数:圆周率函数:pi( ) 取整函数:取整函数:int(x) 四舍五入函数:四舍五入函数:round

20、(x, n) 求余函数:求余函数:mod(m,n) 求最大、最小值函数:求最大、最小值函数:max( ), min( )1、对、对X进行四舍五入,保留进行四舍五入,保留n位小数位小数2、判断、判断n是否整除是否整除m例:函数的运用例:函数的运用VFP60数据与数据运算2、字符函数、字符函数求字符串长度:求字符串长度:len(串串) 产生空格:产生空格:space(n) 删除前导空格:删除前导空格:ltrim(串串) 删除后导空格:删除后导空格:trime(串串) 删除前后空格:删除前后空格:alltrime(串串) 取左边子串:取左边子串:left(串,长度串,长度) 取右边子串:取右边子串:

21、right(串,长度串,长度) 计算子串出现次数:计算子串出现次数:occurs(串串1,串,串2) 求子串位置:求子串位置:at(串串1,串,串2) 子串替换:子串替换:strff(串串1,超始位置,长度,串,超始位置,长度,串2) 字符替换:字符替换:chrtran(串串1,串,串2,串,串3) 字符串匹配:字符串匹配:like(串串1,串,串2)由由“黄冈职业技术学黄冈职业技术学院院”中得到简称中得到简称“黄黄冈职院冈职院”.例:函数的运用例:函数的运用3.3 3.3 常用函数常用函数VFP60数据与数据运算3、日期和时间函数、日期和时间函数 求系统日期:求系统日期:date( ) 求系

22、统时间:求系统时间:time( ) 求系统日期时间:求系统日期时间:datetime( ) 求年:求年:year(日期型数据日期型数据) 求月:求月:month(日期型数据日期型数据) 求日:求日:day(日期型数据日期型数据) 求时:求时:hour(日期时间型数据日期时间型数据) 求分:求分:minute(日期时间型数据日期时间型数据) 求秒:求秒:stc(日期时间型数据日期时间型数据)计算现在计算现在2008年奥运会开幕式还有多少天,合多少年,多年奥运会开幕式还有多少天,合多少年,多少周?少周?例:函数的运用例:函数的运用3.3 3.3 常用函数常用函数VFP60数据与数据运算4、类型转换

23、函数、类型转换函数用用XXXX年年XX月月XX日的格式显示今天的日期和星期日的格式显示今天的日期和星期例:函数的运用例:函数的运用 日日期期时时间间型型 字字符符型型 T TT TO OC C C CT TO OT T s st tr r( (数数据据,宽宽度度小小数数位位) ) v va al l( (串串) ) 数数值值型型 c ct to od d( ( ) ) d dt to oc c( ( ) ) 日日期期型型 A AS SC CI II I 码码 A AS SC C( (串串) ) c ch hr r( (数数据据) ) l lo ow we er r( (串串) ) u up p

24、p pe er r( (串串) ) 小小写写 大大写写 3.3 3.3 常用函数常用函数VFP60数据与数据运算5、测试函数、测试函数测值域:测值域:between(表达式,下限,上限表达式,下限,上限)测是否为空值测是否为空值(null):is null(表达式表达式)测是否为空:测是否为空:empty(表达式表达式)测数据类型:测数据类型:vartype(表达式表达式)测表尾:测表尾:eof(工作区号工作区号/表别名表别名)测表首:测表首:bof(工作区号工作区号/表别名表别名)测记录号:测记录号:recno(工作区号工作区号/表别名表别名)测记录数:测记录数:reccount(工作区号工

25、作区号/表别名表别名)测删除标记:测删除标记:delete(表别名表别名/工作区号工作区号)测试下列数据的类型:测试下列数据的类型:123,abc,”wee”,.t.例:函数的运用例:函数的运用3.3 3.3 常用函数常用函数VFP60数据与数据运算归纳总结1 1、VFPVFP有五类运算符和五类函数:有五类运算符和五类函数: 2 2、注意运算符的意义、结果和优先级、注意运算符的意义、结果和优先级3 3、注意函数的意义、运用方法。、注意函数的意义、运用方法。五种运算符五种运算符数值运算符数值运算符字符运算符字符运算符日期、日期时间日期、日期时间运算符运算符逻辑运算符逻辑运算符关系运算符关系运算符五五 种种 函函 数数数数值值函函数数字字符符串串函函数数日日期期和和时时间间函函数数类类型型转转换换函函数数测测试试函函数数

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!