找回密码
 立即注册

QQ登录

只需一步,快速开始

elanwooyoo 活字格认证

金牌服务用户

8

主题

30

帖子

265

积分

金牌服务用户

积分
265

活字格认证

elanwooyoo 活字格认证
金牌服务用户   /  发表于:2020-5-15 17:14  /   查看:4440  /  回复:14
1金币

如上图所示,通过嵌套IF命令可以实现,但是如何在数据表中实现自动实时操作遇到困难
数据表添加公式字段没有IFERROR命令,用公式会报错,请支招,多谢多谢!
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

那就判断小于0不就行了? 我给你详细说一下我的做法吧 1.做公式字段 [日期]今天 INT(NOW()/1) [整数]逾期时长 DATEDIF([今天],[校准有效期],"d") [文本]状态 IF([逾期时长]

14 个回复

倒序浏览
最佳答案
最佳答案
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-5-15 17:14:08
来自 15#
那就判断小于0不就行了?
我给你详细说一下我的做法吧
1.做公式字段
[日期]今天          INT(NOW()/1)
[整数]逾期时长   DATEDIF([今天],[校准有效期],"d")
[文本]状态          IF([逾期时长]<0,"过期",IF([逾期时长]<15,"即将过期","正常"))

其实,这三个字段可以合并成一个字段的,我为了让你看的方便容易理解,所以分成了3个字段


然后以后你也不用保存数据,这个字段就能让你使用他排序,查询
这个是工程文件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
elanwooyoo活字格认证
金牌服务用户   /  发表于:2020-5-15 17:19:40
2#
即将过期的判定门限为小于15天
回复 使用道具 举报
1818himis悬赏达人认证 活字格认证
高级会员   /  发表于:2020-5-15 17:39:30
3#
搞复杂了吧,直接对比就可以

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
elanwooyoo活字格认证
金牌服务用户   /  发表于:2020-5-15 17:58:00
4#
这个网页上搞定是没问题,我现在的问题是数据表中怎么解决这个问题
回复 使用道具 举报
elanwooyoo活字格认证
金牌服务用户   /  发表于:2020-5-15 18:00:31
5#
网页上操作这个不能实现实时更新,达不到目的
回复 使用道具 举报
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2020-5-15 19:02:07
6#
elanwooyoo 发表于 2020-5-15 18:00
网页上操作这个不能实现实时更新,达不到目的

您是指在什么情况下不能实时更新呢?我没太理解。因为我能想到的是你的校准有效期如果变了,设备状态肯定会重新计算。又或者today值变了,那你再打开页面的时候也会是新计算的值呢。
回复 使用道具 举报
elanwooyoo活字格认证
金牌服务用户   /  发表于:2020-5-16 09:53:41
7#
正如您所说,如果只考虑在页面上显示,每次两个参数(校准有效期与today值)的变动都会重新计算,而且重新计算的值是正确的,但是这个页面上显示正确的值没有办法传入数据表保存,更新数据表。如图所示,修改日期后,按照判定规则,应该是正常,但是显示的还是即将过期。
当然你也可以用一个按钮+命令的组合对列表页面每行进行操作,但是还是需要每次点击刷新进行数据库更新操作,完成数据库的更新。
就是上文讲的,我考虑是数据表中的设备状态这个字段的实时更新,在两个参数任何一个发生变动的情况下完成。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
1818himis悬赏达人认证 活字格认证
高级会员   /  发表于:2020-5-16 13:50:30
8#
你的应用场景是什么呢?状态是否保存有什么影响?
个人理解,状态不就是界面显示出来看的,不看的话保存起来做什么?如果只是看那也不需要保存,只有前端逻辑处理是对的就行。
所以大家搞不明白你的需求
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-5-18 10:25:33
9#
我理解您的需求应该是这样的:
首先,您想要设置一个自动根据时间变化的状态;
并且,您的状态需要的能在数据库中看到(其实,我理解这边不应该是在库里保存的,应该是您 需要在类似报表的地方使用,您这边又不能一条一条的数据点进去使用公式更新一遍)

我觉得您的问题,应该使用公式字段就行,不需要专门设置一个字段字保存

这是公式字段的教程:https://help.grapecity.com.cn/pa ... ion?pageId=46171814

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部