找回密码
 立即注册

QQ登录

只需一步,快速开始

lwllj2000

初级会员

17

主题

50

帖子

415

积分

初级会员

积分
415

微信认证勋章

lwllj2000
初级会员   /  发表于:2020-11-27 11:01  /   查看:2247  /  回复:3
我在尝试做一个项目管理系统,其中用到了execl表格导入的功能。1、发现导入后,立即会添加到数据库中,一般需要用户看一看导入的数据是否正确,提交后再写入数据库。

2、execl表格导入时有三种模式(追加、合并、替换):
(1)我做的是项目管理系统,不同的项目中会用到用到相同的设备,也就是会存在项目编号及名称不同,可设备名称、型号、数量等都一样的情况。而设备清单编号我们会设置为系统自动编号,用户是不知道这条记录的编号是多少的,因此这个功能没办法使用。
(2)我建议增加一个新增选项,也就是要有:新增、追加、合并、替换选项,而且合并中指定基准列后,数量等为相加关系,比如原有数据库该产品有2个,追加2个后,数量变为4个,使用该功能时增加一个叠加数量的选项,可以选择哪一列为叠加列。
(3)建议导入表格后不要立即写入数据库,用户提交后再写入数据库。

3 个回复

倒序浏览
lwllj2000
初级会员   /  发表于:2020-12-7 11:22:32
推荐
这个问题我已经自行解决了,设置了一个临时导入数据库,然后在导入页面隐藏区域设置了若干个格子绑定了需要导入数据的数据库(数据表),在提交按钮编辑命令,通过循环命令遍历每一行数据,然后将数据添加至数据库,就这样解决了。临时导入数据库每次回自动覆盖,这个不用管它。希望对大家有所帮助。

评分

参与人数 1金币 +66 收起 理由
Simon.hu + 66 赞一个!

查看全部评分

回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-11-27 12:17:48
沙发
数据不立即提交的方案有2种:
1.表格设置松绑定
看完必恍然大悟的活字格内幕:十四,松绑定的概念
https://gcdn.grapecity.com.cn/fo ... 7&fromuid=30160

2.使用服务端命令
一看就会,超有用活字格技能:一百零三、服务端命令实现Excel数据去重导入
https://gcdn.grapecity.com.cn/fo ... 4&fromuid=30160


目前服务端命令应该是最好的解决方案
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-12-7 11:45:43
地板
机智如你~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部