[ABI 5.1] 回填设置不允许插入相同的数据

8080
8

qqm 数据小白Lv1

发表于2020-3-19 11:33

悬赏1

已解决

楼主
本帖最后由 qqm 于 2020-3-19 16:11 编辑

数据库表有两个主键 计划年份和能耗类别,如何设置插入一天数据的时候不允许插入相同的数据。若两个主键的值都相同则判定为相同的数据 保存时提示不允许插入相同数据,怎么设置?

最近看过此主题的会员

chestnut

最佳答案
你这个需求不好做,具体问了一下,如果你数据量不大的话,有两个思路可能可以实现你的需求:
1、可以试试用ardb写sql获取库中已有数据,find当前数据,看是否存在,
2、脚本走后台数据遍历对比是否有当前数据
但是如果数据量大,估计不太可行,效率会很低
没有具体的例子,你可以按照这个思路尝试一下,是否能实现不一定
8个回答

只看楼主

908791215 数据达人Lv4

发表于2020-3-19 11:51

只看该作者

取消 关注该作者的回复

沙发

尝试通过写一下审核公式,例如判断两个字段不相等,例如图上写的,不能填报未来数据

qqm 数据小白Lv1

发表于2020-3-19 11:57

只看该作者

取消 关注该作者的回复

板凳

908791215 发表于 2020-3-19 11:51
尝试通过写一下审核公式,例如判断两个字段不相等,例如图上写的,不能填报未来数据 ...

那怎么根据数据库中已有的数据做判断呢?并且要判定两个关键字数据都相同才审核不通过

908791215 数据达人Lv4

发表于2020-3-19 12:10

只看该作者

取消 关注该作者的回复

地板

qqm 发表于 2020-3-19 11:57
那怎么根据数据库中已有的数据做判断呢?并且要判定两个关键字数据都相同才审核不通过 ...

要和数据库中已有的数据作对比,这个不一定能行,看能不能把数据库中已有的数据字段做一张表格,然后用另一张表格进行填报,设置审核公式作对比

qqm 数据小白Lv1

发表于2020-3-19 13:36

只看该作者

取消 关注该作者的回复

5#

908791215 发表于 2020-3-19 12:10
要和数据库中已有的数据作对比,这个不一定能行,看能不能把数据库中已有的数据字段做一张表格,然后用另 ...

怎么做呢?能举个例子不?

qqm 数据小白Lv1

发表于2020-3-19 15:20

只看该作者

取消 关注该作者的回复

6#

908791215 发表于 2020-3-19 12:10
要和数据库中已有的数据作对比,这个不一定能行,看能不能把数据库中已有的数据字段做一张表格,然后用另 ...

有例子提供吗?

908791215 数据达人Lv4

发表于2020-3-19 11:33

只看该作者

取消 关注该作者的回复

7#

你这个需求不好做,具体问了一下,如果你数据量不大的话,有两个思路可能可以实现你的需求:
1、可以试试用ardb写sql获取库中已有数据,find当前数据,看是否存在,
2、脚本走后台数据遍历对比是否有当前数据
但是如果数据量大,估计不太可行,效率会很低
没有具体的例子,你可以按照这个思路尝试一下,是否能实现不一定

qqm 数据小白Lv1

发表于2020-3-19 15:37

只看该作者

取消 关注该作者的回复

8#

908791215 发表于 2020-3-19 15:30
你这个需求不好做,具体问了一下,如果你数据量不大的话,有两个思路可能可以实现你的需求:
1、可以试试用 ...

脚本怎么写啊?第1中方法能不能具体点 咋用啊?

908791215 数据达人Lv4

发表于2020-3-19 15:46

只看该作者

取消 关注该作者的回复

9#

qqm 发表于 2020-3-19 15:37
脚本怎么写啊?第1中方法能不能具体点 咋用啊?

是我说的还不是很清楚吗,没有人做过,没有例子,也没有现成脚本,要现成脚本的话可以走官方脚本评估,算额外工作量,而且你这个功能不一定能实现,问我我也没办法给你变出来呗,ardb的话是一个函数,帖子是函数的具体方法。
http://bbs.esensoft.com/thread-133987-1-1.html

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号