请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

Binge852

初级会员

26

主题

92

帖子

300

积分

初级会员

积分
300
Binge852
初级会员   /  发表于:2021-10-15 14:24  /   查看:2963  /  回复:15
1金币
本帖最后由 Binge852 于 2021-10-15 14:29 编辑

外部表的数据量小,合并数据没有问题;外部数据表数据量大,合并数据会失败。
导入模式设置

报错,表里面建了联合唯一索引,但是我在第1步设置了合并相同的数据。

详见附件图片

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

最佳答案

查看完整内容

您好,CSV导入数据到表是后端导入,而EXCEL导入数据到表格是前端导入,前端页面的表格,如果设置了分页,那么除了第一页的数据加载了,其他的数据都没有加载,既然没有加载,自然合并的时候就只会以第一页的数据匹配。至于为什么CSV可以从后端导入到表但是EXCEL不支持呢?这是因为相同的数据量,EXCEL相比起CSV文件要大的多,占用服务器的资源也更多,所以通常情况下如果是后端数据导入,用户也都会导入CSV而不是EXCEL,所以这也 ...

15 个回复

倒序浏览
最佳答案
最佳答案
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-10-15 14:24:14
来自 10#
本帖最后由 Chelsey.Wang 于 2021-10-22 17:22 编辑
Binge852 发表于 2021-10-22 14:21
用CSV导入数据会有问题,CSV的格式不好控制,比如产品编码00001,在CSV就会自动转成1,建议还是把excel的导 ...

您好,CSV导入数据到表是后端导入,而EXCEL导入数据到表格是前端导入,前端页面的表格,如果设置了分页,那么除了第一页的数据加载了,其他的数据都没有加载,既然没有加载,自然合并的时候就只会以第一页的数据匹配。至于为什么CSV可以从后端导入到表但是EXCEL不支持呢?这是因为相同的数据量,EXCEL相比起CSV文件要大的多,占用服务器的资源也更多,所以通常情况下如果是后端数据导入,用户也都会导入CSV而不是EXCEL,所以这也是活字格的一个策略。

关于您提到的格式问题:
用CSV导入数据会有问题,CSV的格式不好控制,比如产品编码00001,在CSV就会自动转成1

如果改字段类型为整数,导入到内置数据库中时也会被转换为1,如果该编码字段类型为文本,您可以在EXCEL中进行设置:

这样导出的CSV中也是00001





本帖子中包含更多资源

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

x
回复 使用道具 举报
zyk.Zhou活字格认证
论坛元老   /  发表于:2021-10-15 14:42:59
2#
数据表中设置了主键(Primary Key),而主键对应的值是不允许重复的。
错误提示为:你插入的记录与数据表中原有记录的主键重复了(Duplicate)。所以插入失败。
回复 使用道具 举报
Binge852
初级会员   /  发表于:2021-10-15 16:04:23
3#
你没看清楚我的问题
我用活字格导入Excel文件,在导入文件里,设置了合并数据,如何有相同的ID,活字格就会成更新操作,不会插入,更不会报唯一索引重复的提示,你们的产品,功能你都不熟悉吗?

本帖子中包含更多资源

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

x
回复 使用道具 举报
zyk.Zhou活字格认证
论坛元老   /  发表于:2021-10-15 16:13:11
4#
Binge852 发表于 2021-10-15 16:04
你没看清楚我的问题
我用活字格导入Excel文件,在导入文件里,设置了合并数据,如何有相同的ID,活字格就 ...

作为格友的友情提示而已,只是根据报错猜测可能和主键重复有关,等待官方人员为你解答吧
回复 使用道具 举报
Binge852
初级会员   /  发表于:2021-10-15 16:14:34
5#
你太敬业了
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-10-15 16:19:53
6#
本帖最后由 Chelsey.Wang 于 2021-10-15 16:22 编辑
Binge852 发表于 2021-10-15 16:04
你没看清楚我的问题
我用活字格导入Excel文件,在导入文件里,设置了合并数据,如何有相同的ID,活字格就 ...

大佬,您这个报错是说,您EXCEL中的基准列存在相同数据,造成了冲突,比如这种情况:
说明您选的这两个基准列在EXCEL中对应的数据不是唯一的,就像我上图这个情况,2-1对应的字段2的值,不管是添加还是更新,你让它存a1还是aaaaa呢?都不合适吧,所以基准列的数据得是唯一。
您按照提示中的数据在您的EXCEL文件中检查和整理一下对应的数据哈~
另外,楼上大佬也不是官方的技术人员,是个热心格友,也是想出谋划策,尽力想办法帮您解决问题哈,即使问题没有解决咱们也可以友善一点嘛~





本帖子中包含更多资源

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

x
回复 使用道具 举报
zyk.Zhou活字格认证
论坛元老   /  发表于:2021-10-15 16:25:33
7#
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-10-15 17:45:19
8#
zyk.Zhou 发表于 2021-10-15 16:25
哈哈
看看这个吧
https://gcdn.grapecity.com.cn/showtopic-77001-1-1.html

有可能是这个原因
回复 使用道具 举报
Binge852
初级会员   /  发表于:2021-10-22 14:21:19
9#
用CSV导入数据会有问题,CSV的格式不好控制,比如产品编码00001,在CSV就会自动转成1,建议还是把excel的导入功能做成全量数据合并,而不是只针对当前分页。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部