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

QQ登录

只需一步,快速开始

三金

初级会员

21

主题

42

帖子

267

积分

初级会员

积分
267
三金
初级会员   /  发表于:2021-9-1 16:46  /   查看:1661  /  回复:7
10金币
有这样一个问题,在做配件的出入库时,一个配件会对应一个配件的编号,这个配件的编号是通过Excel导入进来的,这个配件的编号需要关联到所属的仓库、货架和配件,这仓库和货架我是在页面上通过下拉框来选择的,配件是自动关联的,这样应该怎么实现。

如图所示,假如我要入库10个配件,我在新建入库单选择要入库的配件类别,然后点击进入导入配件页面,在导入配件页面上的下拉框选择了它的仓库和货架,然后导入Excel到表格,然后他直接就导入到数据库了,我要怎么才能把他们关联起来。

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

最佳答案

查看完整内容

这个报错提示是外键错误, 您这个要提交的数据表是内置库还是外联库呢?如果是外联库的话您检查一下是不是设置了外键约束。 a foreign key constraint fails - lwping - 博客园 (cnblogs.com) 如果是活字格的内置库,您可以上传一个可以复现问题的demo,这边再帮您看一下~

评分

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

查看全部评分

7 个回复

倒序浏览
最佳答案
最佳答案
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-9-1 16:46:04
来自 6#
这个报错提示是外键错误,
您这个要提交的数据表是内置库还是外联库呢?如果是外联库的话您检查一下是不是设置了外键约束。
a foreign key constraint fails - lwping - 博客园 (cnblogs.com)
如果是活字格的内置库,您可以上传一个可以复现问题的demo,这边再帮您看一下~



回复 使用道具 举报
ZDYW悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-9-1 17:27:47
2#
说实话没大看明白啊:
1、Excel导入到系统后,通过OData获取所属仓库ID、货架等,然后再加个表格提交的动作,数据就保存到数据库了。

问题:
如果导入的量比较大,不建议用Odata,因为会影响效率。
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-9-1 17:43:37
3#
本帖最后由 Chelsey.Wang 于 2021-9-1 17:44 编辑

看您的描述我理解您现在页面上有仓库、货架,数据表中也需要通过仓库ID和货架ID来关联,
问题是如何将页面上的仓库和货架ID也提交到数据表中,对应字段的位置?
如果是这样的话,可以将表格设置为松绑订,将仓库ID和货架ID也绑定在表格中(不需要展示可以隐藏这两列),
然后在导入EXCEL命令后增加一个表格操作命令,用页面上组合框中的值更新表格中所有行。

这样导入EXCEL后,页面上表格中的这两列就会有对应的值,

然后通过表格操作,提交表格,将表格中的数据提交到数据库就可以了:


附上我的Demo和测试用EXCEL,可以参考一下:


如果解决了您的问题,记得设置最佳答案,+5分好评哦~
如果您的问题还未解决,建议您整理好您的数据,做一个demo,在工程文件中说明(或者手动拼接好)您想要的效果。可以保证我最大程度的理解您的问题,也可以尝试直接在工程文件中实现,做好的效果也是您想要的~


本帖子中包含更多资源

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

x
回复 使用道具 举报
宏图泰山
初级会员   /  发表于:2021-9-2 11:50:35
4#
本帖最后由 宏图泰山 于 2021-9-2 15:40 编辑

可以参考:一种批量导入数据,自动匹配关联其它数据表id的方法
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=99244&extra=
回复 使用道具 举报
三金
初级会员   /  发表于:2021-9-2 15:44:44
5#
Chelsey.Wang 发表于 2021-9-1 17:43
看您的描述我理解您现在页面上有仓库、货架,数据表中也需要通过仓库ID和货架ID来关联,
问题是如何将页面 ...

为什么会更新数据库失败呀

本帖子中包含更多资源

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

x
回复 使用道具 举报
nsc117
中级会员   /  发表于:2021-9-2 17:52:30
7#
记号,这种需求应该是超版的方式解决的。
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-9-3 09:42:24
8#
nsc117 发表于 2021-9-2 17:52
记号,这种需求应该是超版的方式解决的。

很高兴我的回答可以帮助到您~您也可以点击帖子左下角的收藏按钮,就可以收藏这个帖子,



在这里可以就查看和管理所有自己已经收藏的帖子啦~

本帖子中包含更多资源

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

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