系统函数
? Abs
【函数名称】 取绝对值 【函数格式】 Abs(X) 【返回】 数据 【参数】
序号 名称 类型 说明 1 X 数据 被处理的数据 【使用范例】
表达式:abs(5) 返回:5 表达式:abs(-20.4) 返回:20.4 ? Chr
【函数名称】 字符内码转成字符 【函数格式】 Chr(X) 【返回】 字符 【参数】
序号 名称 类型 说明 1 X 数据 被转换的字符内码 【备注】
字符内码必须为小于等于128的整数 【使用范例】
表达式:Chr(65) 返回:A 表达式:Chr(97) 返回:a 表达式:Chr(60) 返回:<
? ComputerName
【函数名称】 机器名称
【函数格式】 ComputerName 【返回】 字符 【参数】 <无> 【使用范例】
若当前使用的机器名为‘Server1’,
表达式:ComputerName 返回:Server1
? CurCwEndDay
【函数名称】 当前财务终止日期 【函数格式】 CurCwEndDay 【返回】 日期 【参数】 <无> 【使用范例】
若当前财务终止日期为2004年2月13日, 表达式:CurCwEndDay 返回:2004-2-13
?
?
?
?
CurCwMonth
【函数名称】 当前财务月份 【函数格式】 CurCwMonth 【返回】 数据 【参数】 <无> 【使用范例】
若当前财务月份为2月,
表达式:CurCwMonth 返回:2
CurCwStartDay
【函数名称】 当前财务起始日期 【函数格式】 CurCwStartDay 【返回】 日期 【参数】 <无> 【使用范例】
若当前财务起始日期为2004年2月1日, 表达式:CurCwStartDay 返回:2004-2-1
CurCwYear
【函数名称】 当前财务年份 【函数格式】 CurCwYear 【返回】 数据 【参数】 <无> 【使用范例】
若当前财务年份为2004年,
表达式:CurCwYear 返回:2004
CurCxCount
【函数名称】 查询当前记录号 【函数格式】 CurCxCount 【返回】 数据 【参数】 <无> 【使用范例】
在“销售员信息查询”中,记录如下图所示: 行号 销售员号 月销售金额 年销售金额 1 2 3 086 087 088 2715.68 8547.02 6920 46533.7 49621.35 37416.1 若取第二条记录,
表达式:CurCxCount 返回:2
? CxIAvg
【函数名称】
查询处理中某列平均
【函数格式】 CxIAvg(TableFieldName) 【返回】 数据 【参数】
序号 名称 类型 说明
1 TableFieldName 字符 被处理的列 【使用范例】
在“按销售员未结定单报表”查询处理中,“定单总数量”列的值如下表所示:
定单总数量 500 130 800 620 1000 200 700 4800
则该列的平均值为
表达式:CxIAvg(‘被查询单据.定单总数量’) 返回:1093.75
? CxICount
【函数名称】 查询处理中某列当前行数 【函数格式】 CxICount(TableFieldName) 【返回】 数据 【参数】
序号 名称 类型 说明
1 TableFieldName 字符 被处理的列 【使用范例】
在“按销售员未结定单报表”查询处理中,“定单总数量”列的值如下表所示:
定单总数量 500 130 800 620 1000 200 700 4800
则该列当前行数为
表达式:CxICount(‘被查询单据.定单总数量’) 返回:8
? CxIMax
【函数名称】 查询处理中某列之最大值 【函数格式】 CxIMax(TableFieldName) 【返回】 数据 【参数】
序号 名称 类型 说明
1 TableFieldName 字符 被处理的列 【使用范例】
在“按销售员未结定单报表”查询处理中,“定单总数量”列的值如下表所示:
定单总数量 500 130 800 620 1000 200 700 4800
则该列的最大值为
表达式:CxIMax(‘被查询单据.定单总数量’) 返回:4800
? CxIMin
【函数名称】 查询处理中某列之最小值 【函数格式】 CxIMin(TableFieldName) 【返回】 数据 【参数】
序号 名称 类型 说明
1 TableFieldName 字符 被处理的列
【使用范例】
在“按销售员未结定单报表”查询处理中,“定单总数量”列的值如下表所示:
定单总数量 500 130 800 620 1000 200 700 4800
则该列的最大值为
表达式:CxIMin(‘被查询单据.定单总数量’) 返回:130
? CxISum
【函数名称】 查询处理中某列之和 【函数格式】 CxISum(TableFieldName) 【返回】 数据 【参数】
序号 名称 类型 说明
1 TableFieldName 字符 被处理的列 【使用范例】
在“按销售员的未结销售定单报表”查询处理中,“定单总数量”列的值如下表所示: 定单总数量 500 130 800 620 1000 200 700 4800 则该列的和为
表达式:CxISum(‘被查询单据.定单总数量’) 返回:8750
? CxSum
【函数名称】 查询某列之和
【函数格式】 CxSum(TableFieldName) 【返回】 数据 【参数】
序号 名称 类型 说明
1 TableFieldName 字符 被处理的列 【使用范例】
在“按销售员的未结销售定单报表”查询处理中,“定单总数量”列的值如下表所示: 定单总数量 500 130 800 620 1000 200 700 4800 则该列的和为 表达式:CxSum(‘被查询单据.定单总数量’) 返回:8750
? DataMax
【函数名称】 取两数据之大者 【函数格式】 DataMax(X,X) 【返回】 数据 【参数】
序号 名称 类型 说明
1 X 数据 被处理的数据 2 X 数据 被处理的数据 【使用范例】
表达式:DataMax(10,20) 返回:20
?
?
?
?
DataMin
【函数名称】 取两数据之小者 【函数格式】 DataMix(X,X) 【返回】 数据 【参数】
序号 名称 类型 说明
1 X 数据 被处理的数据 2 X 数据 被处理的数据 【使用范例】
表达式:DataMin(10,20) 返回:10
DataToStr
【函数名称】 数据->字符串
【函数格式】 DataToStr(CurData) 【返回】 字符 【参数】
序号 名称 类型 说明
1 CurData 数据 被用来转换的数据 【使用范例】
表达式:DataToStr(78.9) 返回:’78.9’ 表达式:DataToStr(90) 返回:’90’ Date
【函数名称】 现在时间 【函数格式】 Date 【返回】 日期 【参数】 <无> 【使用范例】
若现在是2004年2月12日,
表达式:Date 返回:2004-2-12
DateEncord
【函数名称】 日期运算
【函数格式】 DateEncord(VDate,VYear,VMonth,VDay) 【返回】 日期 【参数】
序号 名称 类型 说明
1 VDate 日期 被运算的日期 2 VYear 数据 用来加的年数 3 VMonth 数据 用来加的月数 4 VDay 数据 用来加的天数 【使用范例】
表达式:DateEncord([2004-2-12],2,1,10) 返回:2006-3-22