EOS系统函数使用说明(2)

2019-08-20 20:14

表达式:DateEncord([2004-2-12],-2,-1,-10) 返回:2002-1-2

? Dateminus

【函数名称】 日期差

【函数格式】 Dateminus(CurDate, CurDate) 【返回】 数据

【参数】 日期,日期

序号 名称 类型 说明

1 CurDate 日期 被用来转换的日期 2 CurDate 日期 被用来转换的日期 【使用范例】

表达式:Dateminus ([2006-12-12], [2006-12-18]) 返回:6

? DateTime

【函数名称】 现在日期时间 【函数格式】 DateTime 【返回】 日期 【参数】 <无> 【使用范例】

若现在是2004年2月12日15:38:33

表达式:DateTime 返回:2004-2-12 15:38:33

? DateTimeToStr

【函数名称】 日时->字符串

【函数格式】 DateTimeToStr(CurDatetime) 【返回】 字符 【参数】

序号 名称 类型 说明

1 CurDatetime 日期 被用来转换的日时 【使用范例】

表达式:DateTimeToStr([2004-2-12 15:38:33]) 返回:’2004-2-12 15:38:33’

? DateToStr

【函数名称】 日期->字符串

【函数格式】 DateToStr(CurDate) 【返回】 字符 【参数】

序号 名称 类型 说明

1 CurDate 日期 被用来转换的日期 【使用范例】

表达式:DateToStr(2004-2-13) 返回:’2004-2-13’ 表达式:DateToStr(now) 返回:’2004-2-13’ 注:now是当前的日期,假设为2004-2-13

?

?

?

?

DayofWeek

【函数名称】 星期中的第几天

【函数格式】 DayofWeek(XmDate) 【返回】 数据 【参数】

序号 名称 类型 说明

1 XmDate 日期 被用来处理的日期 【备注】

星期天是一个星期中的第一天

星期六是一个星期中的最后一天(第七天) 【使用范例】

表达式:DayofWeek(2004-2-13) 返回:6

DayofWeekC

【函数名称】 星期几(中文)

【函数格式】 DayofWeekC(XmDate) 【返回】 字符 【参数】

序号 名称 类型 说明

1 XmDate 日期 被用来处理的日期 【使用范例】

表达式:DayofWeek(2004-2-13) 返回:星期五

DayofWeekE

【函数名称】 星期几(English) 【函数格式】 DayofWeekE(XmDate) 【返回】 字符 【参数】

序号 名称 类型 说明

1 XmDate 日期 被用来处理的日期 【使用范例】

表达式:DayofWeek(2004-2-13) 返回:Friday Div

【函数名称】 整除

【函数格式】 Div(X,X) 【返回】 数据 【参数】

序号 名称 类型 说明 1 X 数据 被除整数 2 X 数据 除整数 【使用范例】

表达式:Div(20,10) 返回:2

表达式:Div(20,3) 返回:6

? DjIAvg

【函数名称】 单据内某列符合条件之平均值 【函数格式】 DjIAvg(TableFieldName,Condition) 【返回】 数据 【参数】

序号 名称 类型 说明 1 TableFieldName 字符 单据列名 2 Condition 字符 取值条件 【使用范例】

单据“单据1”中“事务号”为“001”的表体数据如下表所示:

编号 名称 数量 100 AA 200 100 BB 380 100 CC 500 200 AA 400 300 AA 460 则符合“编号”为“100”的数量平均值为 表达式:DjIAvg(‘单据1.数量’,‘单据1.编号=‘‘100’’’) 返回:360

? DjICount

【函数名称】 单据内某列符合条件之行数

【函数格式】 DjICount(TableFieldName,Condition) 【返回】 数据 【参数】

序号 名称 类型 说明 1 TableFieldName 字符 单据列名 2 Condition 字符 取值条件 【使用范例】

单据“单据1”中“事务号”为“001”的表体数据如下表所示:

编号 名称 数量 100 AA 200 100 BB 380 100 CC 500 200 AA 400 300 AA 460 则符合“名称”为“AA”的记录行数为 表达式:DjICount(‘单据1.编号’,‘单据1.名称=‘‘AA’’’) 返回:3

注:单据1.编号为数据型字段。

? DjIMax

【函数名称】 单据内某列符合条件之最大值

【函数格式】 DjIMax(TableFieldName,Condition) 【返回】 数据 【参数】

序号 名称 类型 说明 1 TableFieldName 字符 单据列名

2 Condition 字符 取值条件 【使用范例】

单据“单据1”中“事务号”为“001”的表体数据如下表所示:

编号 名称 数量 100 AA 200 100 BB 380 100 CC 500 200 AA 400 300 AA 460 则符合“编号”为“100”的数量最大值为

表达式:DjIMax(‘单据1.数量’,‘单据1.编号=‘‘100’’’) 返回:500

? DjIMin

【函数名称】 单据内某列符合条件之最小值 【函数格式】 DjIMix(TableFieldName,Condition) 【返回】 数据 【参数】

序号 名称 类型 说明 1 TableFieldName 字符 单据列名 2 Condition 字符 取值条件 【使用范例】

单据“单据1”中“事务号”为“001”的表体数据如下表所示:

编号 名称 数量 100 AA 200 100 BB 380 100 CC 500 200 AA 400 300 AA 460 则符合“编号”为“100”的数量最小值为

表达式:DjIMix(‘单据1.数量’,‘单据1.编号=‘‘100’’’) 返回:200

? DjISum

【函数名称】 单据内某列符合条件之和

【函数格式】 DjISum(TableFieldName,Condition) 【返回】 数据 【参数】

序号 名称 类型 说明 1 TableFieldName 字符 单据列名 2 Condition 字符 取值条件 【使用范例】

单据“单据1”中“事务号”为“001”的表体数据如下表所示:

编号 名称 数量 100 AA 200 100 BB 380 100 CC 500 200 AA 400 300 AA 460 则符合“编号”为“100”的数量之和为

表达式:DjISum(‘单据1.数量’,‘单据1.编号=‘‘100’’’) 返回:1080

? Djxmarray

【函数名称】 单据内某列符合条件之集合 【函数格式】 Djxmarray 【返回】 字符 【参数】

序号 名称 类型 说明 1 TableFieldName 字符 单据列名 2 Condition 字符 取值条件 【使用范例】

如当前单据为入库单,djxmarray('入库单.条码','入库单.件数=1'),第一个参数为字段,第二个参数为条件,若字段为字段则返回 A00003','A00004','A0005 ,工程人员自行在头尾加引号;若是字段为数字,返回的结果如 101,102,103

? DwMc

【函数名称】 单位名称 【函数格式】 DwMc 【返回】 字符 【参数】 <无> 【使用范例】

若当前系统的产品使用单位是“杭州优时软件有限公司”, 表达式:DwMc 返回:杭州优时软件有限公司

? Firstdayofweek

【函数名称】 功能:周第一天

【函数格式】 Firstdayofweek (week,year) 【返回】 日期

【参数】 数据,数据

序号 名称 类型 说明

1 week 整数 被处理的周 2 year 整数 被处理的年 【使用范例】

表达式:Firstdayofweek (50,2006) 返回:2006-12-10

? FlSum

【函数名称】 表体某列之和

【函数格式】 FlSum(TableFieldName) 【返回】 数据 【参数】

序号 名称 类型 说明 1 TableFieldName 字符 表体列名 【使用范例】

单据“单据1”中“事务号”为“001”的表体数据如下表所示:

编号 名称 100 AA 100 BB 100 CC 200 AA 300 AA


EOS系统函数使用说明(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:金蝶EAS - BOS工作笔记

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: