vfp中重点函数

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例:拆分三位整数,得到百位十位个位三个数字
数值函数
4.最大值函数MAX( )和最小值函数MIN( ) 【格式】 MAX(<nExp1>,< nExp2>[,< nExp3>...]) MIN(<nExp1>,< nExp2>[,< nExp3>...]) 【功能】返回数值表达式中的最大值和最小值。 5.求余数函数MOD( ) 【格式】MOD(<nExp1>,<nExp2>) 【功能】返回nExp1除以nExp2的余数。余数的小 数位数与nExp1相同,符号与nExp2相同。 6.π函数PI( ) 【格式】PI( ) 【功能】返回常量π的近似值
&&假定表中有5条记录
&&显示 .F.
1
&&显示 .T.
1
&&显示 .F.
5
&&显示 .T. 6
5
作业
阅读教材2.3;相应实验指导章节概要内容 实验三 具体要求: ✓ 上机前把实验内容1)运行结果写到实验指导 书上,上机命令窗口执行核对; ✓ 上机前把实验内容3)代码事先写到作业本上 ,上机编程调试通过; ✓ 练习实验范例(需要先打开订单表)。
转换函数
1.ASCII码函数ASC( ) 【格式】ASC (<cExp>) 【功能】返回cExp串首字符的ASCII码值。函数值为N型。 2.ASCII字符函数CHR( ) 【格式】CHR(<nExp >) 【功能】返回以nExp值为ASCII码的字符。函数值为C型。 3.字符日期型转换函数CTOD( ) 【格式】CTOD(<cExp>) 【功能】把“mm/dd/yy”格式的cExp串转换成对应日期 值。函数值为D型。 4.日期字符型转换函数DTOC( ) 【格式】DTOC(<dExp >〔, 1〕) 【功能】把日期dExp转换成相应的字符串。函数值为C型。
教学目的与要求
掌握常用函数 重点掌握: 取整函数INT() 字符串长度函数LEN() 取子串函数SUBS() N型转化成C型函数STR() 测试记录指针是否指向表文件结束标志 函数EOF()
数值函数
用于数值运算,自变量与函数值都是N型数据。 1.取绝对值函数ABS( ) 【格式】ABS(<nExp>) 【功能】计算nExp的值,并返回该值的绝对值。 2.平方根函数SQRT( ) 【格式】SQRT(<nExp>) 【功能】求非负nExp的平方根。 3.取整函数INT( ) 【格式】INT(<nExp>) 【功能】计算nExp的值,返回该值的整数部分。
字符函数
字符函数是处理字符型数据的函数,其自变量或函数值中至少有一个 是字符型数据。函数中涉及的字符型数据项,均以cExp表示。 1.子串位置函数 【格式】AT(<cExp1>,<cExp 2>) 【功能】返回串cExp1在串cExp2中的起始位置。函数值为整数。如 果串cExp2不包含串cExp1,函数返回值为零。 2.取左子串函数LEFT( ) 【格式】LEFT(<cExp>,<nExp>) 【功能】返回从cExp串中第一个字符开始,截取nExp个字符的子串。 3.取右子串函数RIGHT( ) 【格式】RIGHT(<cExp >,< nExp>) 【功能】返回从cExp串中右边第一个字符开始,截取nExp个字符的 子串。 4.取子串函数SUBSTR( ) 【格式】SUBSTR (<cExp>,<nExp1> [,< nExp2>] ) 【功能】返回从串cExp中第nExp1个字符开始,截取nExp2个字符的 子串。例:取中英文子串。
字符函数
9.大小写转换函数LOWER( ) 和UPPER( ) 【格式】 LOWER (<cExp>) UPPER (<cExp>) 【功能】 LOWER( )将cExp串中字母全部变成小写字母,UPPER( ) 将cExp串中字母全部变成大写字母,其它字符不变。 10.宏替换函数 & 【格式】& < cVar >[.< cExp >] 【功能】替换出字符型变量cVar中字符。 例:S=1 SS=’S’ ?S ??SS ??&SS 编程输入两个整数和一个算术运算符,输出四则算术 运算式子,如:1+1=2。
记录指针及相关操作
1.记录指针 打开表文件后,系统自动赋予文件一个记录指针,指向 第一条记录。记录指针指向的记录称为当前记录。默认 操作的是当前记录。记录号是向表中输入记录的先后顺 序编号,如第一条输入的记录,它的记录号是1。
2.使用命令定位指针 GO:绝对移动指针。 如GO 3,GO TOP,GO BOTTOM SKIP:相对移动指针。相对于当前记录移动。如SKIP, SKIP 型转换函数STR( ) 【格式】STR(<nExp1>[,< nExp2>][,< nExp3>]) 【功能】将nExp1的数值转换成字符串形式。函数值为C型。 例1:数X转成10位字符串,不足10位左端补空格。STR(X) 例2:数X转成指定位数(3位)字符串。 STR(X,3) 6.字符数值型转换函数VAL( ) 【格式】VAL (<cExp>) 【功能】将cExp串中数字转换成对应数值,转换结果取两 位小数。函数值为N型。
字符函数
5.字符串长度函数LEN( ) 【格式】LEN(<cExp>) 【功能】返回cExp串的字符数(长度)。函数值为N型。 6.删除字符串前导空格函数LTRIM( ) 【格式】LTRIM(<cExp>) 【功能】删除cExp串的前导空格字符。 7.删除字符串尾部空格函数RTRIM( ) | TRIM( ) 【格式】RTRIM | TRIM(<cExp>) 【功能】删除cExp串尾部空格字符。 8.空格函数SPACE( ) 【格式】SPACE (<nExp>) 【功能】返回一个包含nExp个空格的字符串。
日期时间函数
1.系统日期函数DATE( ) 【格式】DATE() 【功能】返回当前系统日期,此日期由Windows系统设置。 函数值为D型。 2.系统时间函数TIME( ) 【格式】TIME([<nExp>]) 【功能】返回当前系统时间,时间显示格式为hh:mm:ss。 若选择了nExp ,则不管为何值,返回的系统时间还包括 秒的小数部分,精确至小数点后两位。函数值为C型。 3.年份函数YEAR( ) 【格式】YEAR(<dExp>) 【功能】函数返回dExp式中四位数年份值。函数值为N型。
测试函数
3. BOF()、EOF()、RECNO()测试函数
1 起始标记
1
2
共n条记录
………
n
n+1 结束标记
USE 客户表 ?BOF( ),RECNO( ) SKIP –1 ?BOF( ),RECNO( ) GO BOTTOM ?EOF( ),RECNO( ) SKIP ?EOF( ),RECNO( ),RECCOUNT( )
相关文档
最新文档