找回密码
 立即注册

QQ登录

只需一步,快速开始

Eric.Liang 讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-7-23 16:01  /   查看:8889  /  回复:0
活字格支持Excel数据的导入大家都是知道的。因此很多时候对于历史数据,大家都需要使用通过Excel导入系统。

但是有这样一个问题经常会困扰大家,如果数据表表里关联了其他数据表中的数据,那么在导入Excel到数据库的时候因为主表里存的都是其他数据表的ID,导致如果Excel中是文本的话导入失败。
真因为存在这样的问题,因此有的用户会这样做,在表格中直接关联子表,然后在页面上通过导入Excel数据到表格,但是你会发现活字格会有这样的提示:
blob790930175.png

你没看错,导入Excel数据到表格命令是不允许绑定关联列和扩展属性列的。

那有人就要问了,这种需求应该怎么实现呢?
使用了活字格,当然是有办法帮助你去实现的。
既然关联列和扩展属性列不能导入,那可以转换一下思维,我们可以使用组合框来显示对应的关联数据,值依旧为ID,那样在导入的时候就可以导入文本,存到数据库中时会自动转化为ID。具体效果如下:
导入Excel数据到表格.gif
以订单表和客户表为例,订单中的客户ID与客户表关联。
1.在订单表中绑定订单表客户字段,不要使用字段关联,使用组合框,组合框值为客户ID,显示客户名称。
blob556421508.png

2.设置导入Excel数据到表格命令。将Excel客户列直接导入到客户字段中。

3.Excel格式如下:
blob325900878.png

4.运行活字格即可以正常导入。

具体工程文件和Excel文件见附件。


关联表导入Excel.fgcc

522.22 KB, 下载次数: 737

测试.xlsx

8.7 KB, 下载次数: 626

评分

参与人数 1满意度 +1 收起 理由
qsy_2021 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部