找回密码
 立即注册

QQ登录

只需一步,快速开始

TimZhang

中级会员

10

主题

78

帖子

658

积分

中级会员

积分
658
TimZhang
中级会员   /  发表于:2018-9-14 14:11  /   查看:8427  /  回复:12
在表格中批量添加(导入)很多行,我怎样才能判断某一行数据是否重复呢?

这里举个例子:
我在数据表中定义了“产品编号”、“产品名称”、“规格型号”三个字段(列),其中“产品编号”不允许输入重复值。

以此为前提条件,我做了一个数据批量导入功能,要求在数据提交之前,检查“产品编号”是否重复,如果“产品编号”重复,就禁止提交数据。

解题思路如下:
首先,在表格中设置一个标识列,用于判断该行数据是否与其它行重复。
然后,在表格外某单元格中统计表格中重复行的数量。
最后,在提交数据时进行判断:如果该单元格的值大于0(即,重复行的数量大于0),禁止提交数据,反之,则允许提交数据。


备注:附件是项目工程文件。

本帖子中包含更多资源

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

x

评分

参与人数 6满意度 +30 收起 理由
+ 5
YSLSX + 5
时雨 + 5
明路 + 5
一眼望天涯 + 5
马杰 + 5

查看全部评分

12 个回复

倒序浏览
djs521720讲师达人认证 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2018-9-14 14:21:20
沙发
把数据表的值设置成唯一,怎样
回复 使用道具 举报
TimZhang
中级会员   /  发表于:2018-9-14 14:24:55
板凳
djs521720 发表于 2018-9-14 14:21
把数据表的值设置成唯一,怎样

设置成唯一值,可以的,那是 Server 端验证机制。
本文举例侧重于 Client 端验证。
两种机制用户可根据需要自行选择
回复 使用道具 举报
马杰
金牌服务用户   /  发表于:2020-12-17 15:49:24
地板
来学习一下,感谢您的思路
回复 使用道具 举报
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2020-12-17 15:51:36
5#
感谢支持~
回复 使用道具 举报
ihiyin
银牌会员   /  发表于:2021-6-21 10:18:49
6#
学到,感谢!
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-6-21 11:18:23
7#
感谢支持哈
回复 使用道具 举报
xiao3ma
中级会员   /  发表于:2022-1-20 16:57:30
8#
这种情况下如果原来表的数据很多,是否会比较卡?
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-1-20 18:45:07
9#
xiao3ma 发表于 2022-1-20 16:57
这种情况下如果原来表的数据很多,是否会比较卡?

大佬,新版本下可以直接用设置变量命令来做查询哈~
回复 使用道具 举报
xiao3ma
中级会员   /  发表于:2022-1-21 18:11:46
10#
David.Zhong 发表于 2022-1-20 18:45
大佬,新版本下可以直接用设置变量命令来做查询哈~

您说的是服务端命令吗?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部