hur.cn - 华软网

 热门搜索

在数据窗口中initial value中怎么写函数表达式呢?急急急急急急急急急急急

  作者:未知    来源:网络    更新时间:2018/2/6
字段名    type
id        char(12)
year      long

自定义全局函数:yzls_seq  参数 id int 返回值 string
功能返回业务需要的id号
问题:
1>在id字段中 怎么利用yzls_seq求id号呢
在initial value我写的是fn yzls_seq(12)或yzls_seq
结果在数据库中出现的都是fn yzls_seq(12)或yzls_seq字符
请问我错在哪里,需要怎么写呢?

2>year字段默认值需要求出当前年份。
请问在initial value中需要怎么写呢?
------华软网友回答------
today
------华软网友回复------
year(today())
------华软网友回复------
today和year(today())返回的都是0呀,奇怪呀!
第一个问题没有人回答吗?
------华软网友回复------
第一個建議在pb腳本裏面寫!
------华软网友回复------
today//不要括号


然后用format设置


问题1,只能赋值,而无法写表达式
------华软网友回复------
问题1同意狗狗:只能赋值,而无法写表达式,不支持。

------华软网友回复------
在窗口中写代码,dw_1.setitem(row,'year',year(today()))
yzls_seq()函数中既然知道参数ID还用ID来求ID吗?
------华软网友回复------
SQLServer为例:
select getdate() as DToday ,* from Table ....

把DToday 字段掩码设置成'yyyy'


如果是取本地时间可用以上的TODAY 函数实现
------华软网友回复------
还有外部函数好像是不能写在DW表达式中的吧。

在外部用你的自定义FUN求出ID后再用SETITEM到DW中      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。