找回密码
 立即注册

QQ登录

只需一步,快速开始

apm69
金牌服务用户   /  发表于:2024-3-7 18:42  /   查看:1443  /  回复:6
10金币

在编制一个excel文件数据导入的页面时,需要对导入数据进行数据唯一校验。
于是参考学习活字格中文文档的第十章 数据校验-服务端校验-唯一性校验
https://www.grapecity.com.cn/sol ... ion/uniquenesscheck
但是,当系统发现唯一性异常时,只会弹出一个下图这样的错误提示:

但是,这个异常提示对于普通用户来说实在是“太不友好了”,用户肯定会反馈我们的系统“出错了”,这样会给项目管理造成很多不必要的麻烦。
不知道活字格中有没有类似try...catch...then之类的异常处理机制,这样我好通过捕获这个异常,制作一个弹窗给用户,提示用户检查到哪些数据不合规,需要重新检查excel数据源。
如果没有异常处理机制,有没有其他方法对数据唯一性进行验证,并能给用户一个更叫友好的异常提示?



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

最佳答案

查看完整内容

感觉你的情况不需要Try Catch 那么复杂,只需要加个校验就好了 这样,如果给定的值有重复,就会报数据校验错误, 效果如下

6 个回复

倒序浏览
最佳答案
最佳答案
robert
金牌服务用户   /  发表于:2024-3-7 18:42:50
来自 6#
感觉你的情况不需要Try Catch 那么复杂,只需要加个校验就好了

这样,如果给定的值有重复,就会报数据校验错误, 效果如下

本帖子中包含更多资源

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

x

评分

参与人数 1金币 +5 收起 理由
Joe.xu + 5 很给力!

查看全部评分

回复 使用道具 举报
吴小胖讲师达人认证 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2024-3-7 22:28:00
2#
这不真巧了嘛,活字格还这有捕获异常这个服务端命令~

本帖子中包含更多资源

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

x

评分

参与人数 1金币 +5 收起 理由
Joe.xu + 5 很给力!

查看全部评分

回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-3-8 09:00:29
3#
这个在活字格7.1就在支持啦
活字格7.0 update1新功能解密:十六,命令提升-支持TryCatch命令
https://gcdn.grapecity.com.cn/showtopic-98060-1-1.html
(出处: 葡萄城开发者社区)
回复 使用道具 举报
豪~豪悬赏达人认证 活字格认证
银牌会员   /  发表于:2024-3-8 15:35:34
4#
可以使用自定义的JS方法替换掉系统的alert方法
回复 使用道具 举报
apm69
金牌服务用户   /  发表于:2024-3-8 16:14:24
5#
Joe.xu 发表于 2024-3-8 09:00
这个在活字格7.1就在支持啦
活字格7.0 update1新功能解密:十六,命令提升-支持TryCatch命令
https://gcd ...

这个命令具体如何使用,有案例吗?
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-3-8 17:33:29
7#
一般来说,对于未知问题或者抛出不宜用户看的异常,可以用try catch 封装一下,

您这种的话,可以按照楼上说的直接进行前端校验,
如果是联合主键,可以参考这个

判断数据表数值是否存在的两种方式
https://gcdn.grapecity.com.cn/showtopic-147719-1-1.html
(出处: 葡萄城开发者社区)


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