[ABI 5.1] 如何限制录入非维表内的数据

14517
17

haocx 数据老手Lv5

发表于2019-10-10 11:27

悬赏1

未解决

楼主
我在做该字段的回填属性的时候设置了通过维表录入,但是本身这个字段是字符型的,那么我直接复制粘贴也是可以的,如何限制不让不在维表里的数据进库,比如客户有个错误的部门,复制粘贴了综合管理,如果通过维表的话,进去的是码,复制进去的是文字

最近看过此主题的会员

esen_4Y3L5ADO80

esen_4WEAZSTVEF

yiyiyiyiy

怕黑的小张plus

feng6884350

西瓜小姐

iluna

zengxq

ejia

liangchh

catttt

小亿

程序小仙女

WIFI

admin

liyi674254133

韦韬然

17个回答

只看楼主

liyi674254133 小试身手Lv3

发表于2019-10-10 11:34

只看该作者

取消 关注该作者的回复

沙发

在回填属性里面添加审核条件,输入进去的内容需要与维表中的编码匹配,否则不通过

haocx 数据老手Lv5

发表于2019-10-10 11:34

只看该作者

取消 关注该作者的回复

板凳

或者,如何返回维表的值,让我判断grid3.r3.txt<>这个维的值

haocx 数据老手Lv5

发表于2019-10-10 11:36

只看该作者

取消 关注该作者的回复

地板

liyi674254133 发表于 2019-10-10 11:34
在回填属性里面添加审核条件,输入进去的内容需要与维表中的编码匹配,否则不通过 ...

嗯嗯,咋弄,让去匹配

WIFI 小试身手Lv3

发表于2019-10-10 11:38

只看该作者

取消 关注该作者的回复

5#

可以用回填规则里面的“审核”规则设定审核一下,不是维表的的数据报错之类的吧

liyi674254133 小试身手Lv3

发表于2019-10-10 11:51

只看该作者

取消 关注该作者的回复

6#

find(self.value,dim(ZTB.DIM,0))>0

----
dim(p1,p2)
参数p1: 表示维表元,可以是表元名,表达式,也可以是维名称;
            比如:xxb.hy_dm, "行业代码",id()
参数p2: 表示维的级次,或者是维的属性,还可以是维表的字段名;
            比如:0,1,2..., "行业门类","行业大类","hy_ml"
            这里 0 表示最大级次;
例:dim(xxb.hy_dm,0)
      = dim(xxb.hy_dm,"行业门类")
      = dim(xxb.hy_dm,"hy_ml")
      = dim("行业代码",0)
      = dim("行业代码","行业门类")
      = dim("行业代码","hy_ml")

haocx 数据老手Lv5

发表于2019-10-10 13:29

只看该作者

取消 关注该作者的回复

7#

liyi674254133 发表于 2019-10-10 11:51
find(self.value,dim(ZTB.DIM,0))>0

----

老大,额可以给举个栗子么,我试了让find这个表元,或者表元的.txt,然后全卡了

haocx 数据老手Lv5

发表于2019-10-10 13:29

只看该作者

取消 关注该作者的回复

8#

haocx 发表于 2019-10-10 13:29
老大,额可以给举个栗子么,我试了让find这个表元,或者表元的.txt,然后全卡了 ...

也只能放审核这里吧,审核这里需要我指向哪个表元的

liyi674254133 小试身手Lv3

发表于2019-10-10 13:44

只看该作者

取消 关注该作者的回复

9#

我想想,你着急的话,就用维下拉框替换输入框,就解决了

haocx 数据老手Lv5

发表于2019-10-10 13:46

只看该作者

取消 关注该作者的回复

10#

liyi674254133 发表于 2019-10-10 13:44
我想想,你着急的话,就用维下拉框替换输入框,就解决了

我现在就是用的维下拉,是可以复制粘贴进去,不能输入

liyi674254133 小试身手Lv3

发表于2019-10-10 13:57

只看该作者

取消 关注该作者的回复

11#

奇怪,你用的是表单组件里面的下拉框么,我不能复制

上一页12下一页共2页

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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