找回密码
 立即注册

QQ登录

只需一步,快速开始

successit 悬赏达人认证

银牌会员

84

主题

550

帖子

2652

积分

银牌会员

积分
2652

圣诞拼拼乐微信认证勋章悬赏达人

successit 悬赏达人认证
银牌会员   /  发表于:2019-1-16 11:31  /   查看:1747  /  回复:9
数据表中的唯一,是针对单个字段唯一?能否设置验证多个字段不允许同时相同。
在日常使用中,一张采购订单中不允许同一个物料存在两次。

这个可以在数据表中验证,还是必须在页面中验证,又或者需要在选择框中过滤?


9 个回复

倒序浏览
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2019-1-16 16:25:47
沙发
您好,
在日常使用中,一张采购订单中不允许同一个物料存在两次。
我理解您这个直接在采购订单的详情表中,将 物料编号字段设置为唯一就可以了。这样在添加物料时,如果选择了相同的物料,就会提示更新失败。

本帖子中包含更多资源

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

x
回复 使用道具 举报
successit悬赏达人认证
银牌会员   /  发表于:2019-1-16 16:29:51
板凳
本帖最后由 successit 于 2019-1-16 16:35 编辑

不对,还没理解,你的意思是在数据表中将物料编号设置成唯一么?
回复 使用道具 举报
successit悬赏达人认证
银牌会员   /  发表于:2019-1-16 16:37:45
地板


是这样么?

本帖子中包含更多资源

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

x
回复 使用道具 举报
successit悬赏达人认证
银牌会员   /  发表于:2019-1-17 10:45:38
6#


我连续填了2张单子,选择不同的供应商,但买的都是相同的物料,采购订单子表中物料ID设置唯一,但第二张单子保存时,报错!提示有重复了。

本帖子中包含更多资源

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

x
回复 使用道具 举报
successit悬赏达人认证
银牌会员   /  发表于:2019-1-17 10:49:03
7#
我的想法是,每次填报的表单中,不允许出现2个相同的物料,但整个数据表中是允许出现相同的物料的。
或者说,数据表中,如果我勾选了2个字段为唯一,那是表示,这2个字段,每个字段中的值都不允许重复呢,还是2个字段1+字段2的组合值不能重复。
回复 使用道具 举报
successit悬赏达人认证
银牌会员   /  发表于:2019-1-17 10:52:27
8#
效果是这样:

字段1(唯一)    字段2(唯一)  组合 (虚拟,不存在)
1             2                              12
1            3                               13
2            3                               23

说白了就是多主键的问题,这个支持么,还是我没找到方法?
回复 使用道具 举报
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2019-1-17 11:43:40
9#
哦哦,之前我做的demo的确不能满足您的这个问题。
您这个的话建议您可以在选择框中过滤,当表中选择过了,下拉中就不再显示该项。具体您可以参看下demo,具体设置在 下拉单元格的项目查询中。



本帖子中包含更多资源

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

x
回复 使用道具 举报
successit悬赏达人认证
银牌会员   /  发表于:2019-1-17 13:22:30
10#
谢谢,不过这个不能适用于所有情况,而且不是很人性化,我还是去发个需求吧,希望后续版本可以解决!
回复 使用道具 举报
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2019-1-17 16:04:48
11#
好的,不客气的~您觉得不是用的情况有哪些呢?您可以重新开一个帖子具体说一下哦,帮您看看目前是否有对应的处理方式呢~感谢您的支持~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部