数学函数
数学函数 | 描述 |
* 注意:下面函数中,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 值中所表示的日期是星期几。 |