数学函数 描述 * 注意:下面函数中,Parameter 为函数操作的对象,在更新列功能中,其为指定的参与构建运算表达式的字段(运算字段)的值。
Abs
Abs(Parameter)
对函数的参数取绝对值,返回正数或 0。
Sqrt
Sqrt(Parameter)
对函数的参数进行开方,返回数值(双精度)。
Ln
Ln(Parameter)
对函数的参数取自然对数,返回数值(双精度)。
Log
Log(Parameter)
对函数的参数取对数,返回数值(双精度)。
Int
Int(Parameter)
取函数的参数的整数部分,返回整数。
ObjectCenterX
ObjectCenterX()
取几何对象的中心点 X 值,返回数值(双精度)。如果待更新的字段为整数类型,则对返回值取整作为最终更新的值。
在指定的更新范围内,对某个待更新单元格所在的记录而言,取出该记录对应的几何对象的中心点 X 坐标值,返回的值就是待更新单元格更新后的值。
ObjectCenterY
ObjectCenterY()
取几何对象的中心点 Y 值,返回数值(双精度)。如果待更新的字段为整数类型,则对返回值取整作为最终更新的值。
在指定的更新范围内,对某个待更新单元格所在的记录而言,取出该记录对应的几何对象的中心点 Y 坐标值,返回的值就是待更新单元格更新后的值。
ObjectLeft
ObjectLeft()
取几何对象范围的左边界,返回数值(双精度)。如果待更新的字段为整数类型,则对返回值取整作为最终更新的值。
在指定的更新范围内,对某个待更新单元格所在的记录而言,取出该记录对应的几何对象的范围的左边界值,返回的值就是待更新单元格更新后的值。
ObjectRight
ObjectRight()
取几何对象范围的右边界,返回数值(双精度)。如果待更新的字段为整数类型,则对返回值取整作为最终更新的值。
在指定的更新范围内,对某个待更新单元格所在的记录而言,取出该记录对应的几何对象的范围的右边界值,返回的值就是待更新单元格更新后的值。
ObjectTop
ObjectTop()
取几何对象范围的上边界,返回数值(双精度)。如果待更新的字段为整数类型,则对返回值取整作为最终更新的值。
在指定的更新范围内,对某个待更新单元格所在的记录而言,取出该记录对应的几何对象的范围的上边界值,返回的值就是待更新单元格更新后的值。
ObjectBottom
ObjectBottom()
取几何对象范围的下边界,返回数值(双精度)。如果待更新的字段为整数类型,则对返回值取整作为最终更新的值。
在指定的更新范围内,对某个待更新单元格所在的记录而言,取出该记录对应的几何对象的范围的下边界值,返回的值就是待更新单元格更新后的值。
ObjectWidth
ObjectWidth()
取几何对象范围的宽度,返回数值(双精度)。如果待更新的字段为整数类型,则对返回值取整作为最终更新的值。
在指定的更新范围内,对某个待更新单元格所在的记录而言,取出该记录对应的几何对象的范围的宽度值,返回的值就是待更新单元格更新后的值。
ObjectHeight
ObjectHeight()
取几何对象范围的高度,返回数值(双精度)。如果待更新的字段为整数类型,则对返回值取整作为最终更新的值。
在指定的更新范围内,对某个待更新单元格所在的记录而言,取出该记录对应的几何对象的范围的高度值,返回的值就是待更新单元格更新后的值。
RGBToInt
RGBToInt()
将记录RGB颜色字段转换为Int值。例如RGB字段为:255,255,255 或 255;255;255,转换后的为一个整数类型值。
转换后的整数值可用于自定义专题图中设置颜色字段。
运算函数 (文本处理函数) 描述 * 注意:下面函数中,Parameter 为函数操作的对象,在更新列功能中,其为指定的参与构建运算表达式的字段(运算字段)的值,otherParameter、otherParameter1、otherParameter2 为函数运算中所需的其他参数,需要用户进行指定,即在“更新列”对话框中“运算函数”组合框右侧的两个文本框。
Left
Parameter.Left(otherParameter)
取字符串 Parameter 的左边 otherParameter 个字符串,如果源字符串的长度小于 otherParameter,保留原来的字符串,返回字符串。
(otherParameter 为任意一个正整数)
Right
Parameter.Right(otherParameter)
取字符串 Parameter 的右边 otherParameter 个字符串,如果源字符串的长度小于 otherParameter,保留原来的字符串,返回字符串。
(otherParameter 为任意一个正整数)
Mid
Parameter.Mid(otherParameter1, otherParameter2)
取字符串 Parameter 从第 otherParameter1 个字符开始到第 otherParameter2 个字符结束的所有字符构成的字符串,如果源字符的长度小于 otherParameter1,保留原来的字符串;如果源字符串的长度小于 otherParameter2,则取第 otherParameter1 个字符以后的全部字符串,返回字符串。 (注意:字符位置从 0 开始计算,每个汉字占用两个字符的位置。)
(otherParameter1、otherParameter2 为任意正整数)
UCase
Parameter.UCase()
把字符串 Parameter 全部大写,返回字符串。
Lcase
Parameter.Lcase()
把字符串 Parameter 全部小写,返回字符串。
Trim
Parameter.Trim()
移除字符串 Parameter 中的所有前导空格字符和尾部空格字符
TrimEnd
Parameter.TrimEnd(otherParameter)
移除字符串 Parameter 中与 otherParameter 指定的一组字符的所有后导匹配项。
例如: Parameter ="efgabc",otherParameter="abc",经过 TrimEnd 运算时,其表达式自动调整为 Parameter.TrimEnd('a','b','c'),其运算范围的结果为"efg"。
(otherParameter 为指定的用于匹配的一组字符构成的字符串。)
TrimStart
Parameter.TrimStart(otherParameter)
移除字符串 Parameter 中与 otherParameter 指定的一组字符的所有后导匹配项。
例如: Parameter ="efgabc",otherParameter="efg",经过 TrimEnd 运算时,其表达式自动调整为 Parameter.TrimStart('e','f','g'),其运算的结果为"abc"。
(otherParameter 为指定的用于匹配的一组字符构成的字符串。)
LRemove
Parameter.LRemove(otherParameter)
移除字符串 Parameter 中左边的 otherParameter 个字符。
(otherParameter 为任意正整数)
RRemove
Parameter.RRemove(otherParameter)
移除字符串 Parameter 中右边边的 otherParameter 个字符。
(otherParameter 为任意正整数)
Replace
Parameter.Replace(otherParameter1, otherParameter2)
将字符串 Parameter 中与 otherParameter1 指定字符串所匹配的字符串替换为 otherParameter2 指定的字符串。
例如: Parameter ="efgabc",otherParameter1="fga",otherParameter2="jklmn",经过 Replace 运算后,其运算的结果为"ejklmnbc"。
(otherParameter1、 otherParameter2 为指定任意字符串。)
时间处理函数 描述 * 注意:如果待更新字段不是 DataTime 类型,并且运算字段是 DataTime 类型,运算函数支持:DaysInMonth,Second,Minute,Hour,Day,Month,Year,DayOfYear,DayOfWeek。
* 如果待更新字段是 DataTime 类型,并且运算字段也是 DataTime 类型,运算函数支持:AddDays,AddHours,AddMilliseconds,AddMinutes,AddMonths,AddSeconds,AddYears,Date,Now。
* Parameter 为函数操作的对象,在更新列功能中,其为指定的参与构建运算表达式的字段(运算字段)的值,并且,Parameter 为日期类型的值;otherParameter、otherParameter1、otherParameter2 为函数运算中所需的其他参数,需要用户进行指定,即在“更新列”对话框中“运算函数”组合框右侧的两个文本框。
AddDays
Parameter.AddDays(otherParameter)
将指定的 otherParameter 天数添加到指定的 Parameter 日期中,返回添加天数后的日期值。如果 otherParameter 为负值,则结果日期早于 Parameter 日期值。
(otherParameter 为任意整数。)
AddHours
Parameter.AddHours(otherParameter)
将指定的 otherParameter 小时数添加到指定的 Parameter 日期中,返回添加小时数后的日期值。如果 otherParameter 为负值,则结果时间早于 Parameter 时间值。
(otherParameter 为任意整数。)
AddMilliseconds
Parameter.AddMilliseconds(otherParameter)
将指定的 otherParameter 毫秒数添加到指定的 Parameter 日期中,返回添加毫秒数后的日期值。如果 otherParameter 为负值,则结果时间早于 Parameter 时间值。
(otherParameter 为任意整数。)
AddMinutes
Parameter.AddMinutes(otherParameter)
将指定的 otherParameter 分钟数添加到指定的 Parameter 日期中,返回添加分钟数后的日期值。如果 otherParameter 为负值,则结果时间早于 Parameter 时间值。
(otherParameter 为任意整数。)
AddMonths
Parameter.AddMonths(otherParameter)
将指定的 otherParameter 月数添加到指定的 Parameter 日期中,返回添加月数后的日期值。如果 otherParameter 为负值,则结果日期早于 Parameter 日期值。
(otherParameter 为任意整数。)
AddSeconds
Parameter.AddSeconds(otherParameter)
将指定的 otherParameter 秒数添加到指定的 Parameter 日期中,返回添加秒数后的日期值。如果 otherParameter 为负值,则结果时间早于 Parameter 时间值。
(otherParameter 为任意整数。)
AddYears
Parameter.AddYears(otherParameter)
将指定的 otherParameter 年数添加到指定的 Parameter 日期中,返回添加年数后的日期值。如果 otherParameter 为负值,则结果日期早于 Parameter 日期值。
(otherParameter 为任意整数。)
Date
Parameter.Date()
获取日期类型的 Parameter 值中的日期部分并返回,返回值的时间部分全部归零。
Now
Parameter.Now()
获取系统当前日期和时间并返回。
DaysInMonth
Parameter.DaysInMonth()
返回日期类型的 Parameter 值中指定年和月中的天。
Second
Parameter.Second()
获取日期类型的 Parameter 值中的秒钟部分并返回。
Minute
Parameter.Minute()
获取日期类型的 Parameter 值中的分钟部分并返回。
Hour
Parameter.Hour()
获取日期类型的 Parameter 值中的小时部分并返回。
Day
Parameter.Day()
获取日期类型的 Parameter 值所表示的日期为该月中的第几天。
Month
Parameter.Month()
获取日期类型的 Parameter 值中的月份部分并返回。
Year
Parameter.Year()
获取日期类型的 Parameter 值中的年份部分并返回。
DayOfYear
Parameter.DayOfYear()
返回日期类型的 Parameter 值中所表示的日期是该年中的第几天。
DayOfWeek
Parameter.DayOfWeek()
返回日期类型的 Parameter 值中所表示的日期是星期几。