Visual FoxPro函数&命令&知识点
常用函数篇
1.取整函数
? INT(数值表达式) 返回类型:数值型
? INT (12.56) &&屏幕显示: 12
2.四舍五入函数
? ROUND(数值表达式,有效位数) 返回类型: 数值型
? ROUND(12.345,1) &&函数指定保留1位小数 屏幕显示: 12.3
? ROUND(12.345,2) &&函数指定保留1位小数 屏幕显示: 12.35
3.平方根函数
? SQRT(数值表达式) 返回类型: 数值型
? SQRT(81) &&屏幕显示: 9.00
? SQRT(-81) &&屏幕显示:错误信息
4.日期、时间函数
? YEAR(日期表达式) &&:年份数值 返回类型: 数值型
? MONTH(日期表达式) &&:月份数值 返回类型: 数值型
? DAY(日期表达式) &&:日的数值 返回类型: 数值型
? DATE( ) &&屏幕显示:当前系统日期
? YEAR(DATE( )) &&屏幕显示:当前系统日期的年份
? TIME( ) &&屏幕显示:当前系统时间
5.空格SPACE函数
? SPACE(空格个数) 返回类型: 字符型
? "姓名" &&屏幕从第1列开始显示: 姓名
? SPACE (20)+"姓名" &&屏幕从第21列开始显示: 姓名
6. 删除空格函数
? LTRIM(字符表达式) &&:删除指定字符串左边的先导空格 返回类型:字符型
? RTRIM(字符表达式)&&:删除指定字符串右边的尾随空格 返回类型:字符型
? ALLTRIM(字符表达式)&&:删除指定字符串的先导和尾随空格 返回类型:字符型
? LTRIM(SPACE(4)+"姓名 ")+"班级" &&屏幕显示: 姓名 班级
? RTRIM(SPACE(4)+"姓名 ")+"班级" &&屏幕显示: 姓名班级
? ALLTRIM(SPACE(4)+"姓名 ")+"班级" &&屏幕显示:姓名班级
7. 截取字符串函数
? RIGHT(字符表达式,字符个数) 返回类型:字符型
? SUBSTR(字符表达式,起始位置[,字符个数])返回类型:字符型
? RIGHT ("XSDA.DBF,3") &&屏幕显示: DBF
? LEFT ("XSDA.DBF,4") &&屏幕显示:XSDA
? SUBSTR ("数据管理系统") &&屏幕显示:管理
8. 测试函数返回值
? LEN(字符型表达式) TYPE("表达式") 返回类型:数值型
? TYPE( ) 返回类型:字符型
? LEN(SPACE(20)) &&屏幕显示字符串长度:20
? TYPE("DATE()") &&屏幕显示DATE函数的数据类型: D
9. 数字转换成字符函数
? STR(数值表达式[,长度[,小数位数]]) 返回类型:字符型
? STR(1357.246,6,2) &&屏幕显示转换后的字符串: 1357.2
? STR(1357.246) &&屏幕显示转换后的字符串: 1357
? STR(1357.246,3) &&屏幕显示转换后的字符串:
? LEN(STR(4)) &&屏幕显示转换后的字符串的长度: 10
10. 字符转换成数字函数
? VAL(字符表达式) 返回类型:数值型
? VAL("246XS34") &&屏幕显示转换后的数字: 246.00
? VAL("XS246") &&屏幕显示转换后的数字: 0.00
11. 日期转换字符函数
? DTOC(日期表达式[,1]) 返回类型: 字符型
? DTOC ({^2010/01/03}) &&屏幕显示转换后的字符串: 01/03/2010
? DTOC({^2010/01/03},1) &&屏幕显示转换后的字符串:20100103
12. 大小写转换函数
? LOWER(字符表达式) &&: 大写转换小写 返回类型:字符型
? UPPER(字符表达式) &&: 小写转换大写 返回类型:字符型
? UPPER("FoxPro") &&屏幕显示转换为大写字母的结果: FOXPRO
? LOWER("FoxPro") &&屏幕显示转换为小写字母的结果: foxpro
13. 字符转换为 ASCII码函数
? ASC(字符表达式) 返回类型:数值型
? ASC("A") &&屏幕显示: 65
14.ASCII码转换为字符函数
? CHR(数值表达式) 返回类型:字符型
? CHR(65) &&屏幕显示: A
15.最值函数
? MAX大(表达式1, 表达式2…) &&:最大值 返回类型:数值型
? MIN小 (表达式1, 表达式2…) &&:最小值 返回类型:数值型
? MAX(12,20,54) &&屏幕显示:54.00
? MIN(12,20,54) &&屏幕显示:12.00
16.测试当前记录号:
? RECNO( ) &&:返回当前表的当前记录号。 返回类型:数值型
17.测试记录总数:
? RECCOUNT( ) &&:显示当前表的数据. 返回类型:数值型
18.记录否有删除标记:
? DELETE ( ) &&:如果记录有删除标记,返回值为真。反则假.返回类型:逻辑型
19.测试索引数据是否成功
? FOUND &&:测试索引数据是否成功。 返回类型:逻辑型
20.测试记录指针是否在文件尾
? EOF ( ) &&:测试记录指针是否在文件尾 返回类型:逻辑型
常用命令篇
1.显示帮助信息
HELP<帮助主题> 功能:打开帮助窗口显示指定主题的帮助信息
2.内存变量值赋
<内存变量名>=<表达式>
3.内存变量值赋
STORE<表达式> TO <内存变量表> 功能:把”表达式”的值赋给” 内存变量表”中的内存变量
4.显示内存变量
DISPLAY MEMORY [LIKE变量通配名] 功能:显示当前内存变量
字符串截取2个字符之间参数说明:
选择“LIKE变量通配名”,显示与“变量通配名”相匹配的内存变量
5.删除内存变量
RELEASE<内存变量表> 功能:删除所有用户自定义内存变量
参数说明:
“内存变量表”中每两个内存变量名之间用逗号分隔
6. 定义数组
DECLARE<数组名1>(行[,列])[,数组名2(行[,列])...] 功能:定义 一维或二维数组
参数说明:
“数组名1”、“数组名2”指定数组的名字,“行”、“列”指定数组的下标。
7. 新建表文件
CTEATE<表文件名> 功能: 打开表设计器,新建一个VFP表
参数说明:
“表文件名”指定要创建的表的文件名,其中可以包含路径
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论