[易飞]用户颜色管理之关联取值

本文讨论了在用户颜色管理中遇到的问题,即GETDATE()动态变化导致历史记录显示异常。解决方案是根据单据日期进行关联取值。在调整过程中,遇到无法校验单头的问题,通过群内讨论,老冯建议使用SQL自行关联解决,并遵循特定格式如账套加$$来指定系统账套的库名,最终成功通过校验。感谢指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用户需求:根据自定义字段带出产品的末次入库日期,如超期一年则用红色背景色标识,合同评审表带出末次入库日
解决方案:
1.利用信息传递调用视图或者函数方式获取最后一次入库日期。略去。。。
2.利用用户颜色管理判断
COPTD.UDF04 <> '''' 
and DATEDIFF(day,COPTD.UDF04,GETDATE())>360

后发现:GETDATE()是动态变化的,如果一年以后查看,那基本上所有历史单据一片红色。
应该取单据日期。
那就调整呗:
在这里插入图片描述
无法校验单头。
抛问题到群:老冯给出解决方法:自己关联。
最终所有的校验或取值等都会转化成SQL形式,我们只要符合其中的格式如账套加$$,系统账套指定库名

1=1 AND COPTD.UDF04 <> '' AND EXISTS(SELECT 1 FROM $$COPTC TC WHERE TC.TC001=COPTD.TD001 AND TC.TC002=COPTD.TD002 AND DATEDIFF(day,COPTD.UDF04,TC.TC003)>360)

保存通过校验。
在这里插入图片描述
感谢小冯子指导!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

厦门德仔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值