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

QQ登录

只需一步,快速开始

Freefish 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-12-22 17:25  /   查看:1476  /  回复:5
1金币
本帖最后由 Freefish 于 2021-12-22 17:27 编辑

如图所示,在输入框输入存货编码/存货名称。然后点击查询,查询出所以带这个品的bom单主表。上边是主表,下边是子表。
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,那么直接通过子表中存货名称或者存货编码应该是查询不到主表中的数据的。咱们这个子表和主表之间的关联字段是什么呢?可以通过存货名称或者存货编码利用SQL语句把主子表的关联字段先获取到,然后主表就可以利用这个关联字段来做查询啦。 方便的话,您可以提供一下工程文件,结合具体的数据表和业务逻辑来实现一下这个功能。

5 个回复

倒序浏览
最佳答案
最佳答案
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-22 17:25:27
来自 4#
Freefish 发表于 2021-12-23 08:54
bom主表的列就是图中这些,显然主表上是没有存货名称或者存货编码的。如果有的话一个查询命令就解决了, ...

您好,那么直接通过子表中存货名称或者存货编码应该是查询不到主表中的数据的。咱们这个子表和主表之间的关联字段是什么呢?可以通过存货名称或者存货编码利用SQL语句把主子表的关联字段先获取到,然后主表就可以利用这个关联字段来做查询啦。
方便的话,您可以提供一下工程文件,结合具体的数据表和业务逻辑来实现一下这个功能。
回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-22 17:54:58
2#
您好,不太了解咱们这个BOM单主表中完整的数据表是什么样子的,如果BOM单主表中存在存货编码和存货名称字段的话,使用查询命令就可以完成了呢。

然后把主表和子表关联的字段从查询到的主表中取出来,作为子表的查询条件就可以。
方便的话,您可以附上一个有完整数据表和页面的demo,我们根据您的需求实现一下,以便更好地帮助到您。

本帖子中包含更多资源

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

x
回复 使用道具 举报
Freefish悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-12-23 08:54:00
3#
Howie.Sun 发表于 2021-12-22 17:54
您好,不太了解咱们这个BOM单主表中完整的数据表是什么样子的,如果BOM单主表中存在存货编码和存货名称字段 ...

bom主表的列就是图中这些,显然主表上是没有存货名称或者存货编码的。如果有的话一个查询命令就解决了,问题是没有。想要通过子表中的存货编码或者存货名称,查询所有包含这个存货编码的子表对应的主表。
回复 使用道具 举报
Freefish悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-12-23 10:27:20
5#
本帖最后由 Freefish 于 2021-12-23 10:28 编辑
Howie.Sun 发表于 2021-12-23 09:47
您好,那么直接通过子表中存货名称或者存货编码应该是查询不到主表中的数据的。咱们这个子表和主表之间的 ...

自己解决了,写了个存储过程。将查到的BOM_ID写入了一个表里,在页面隐藏区域放上这个表通过TEXTJOIN将BOM_ID拼接。然后查询在这个字符串里的,最最后在把表格内容清掉
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-12-23 10:48:31
6#
Freefish 发表于 2021-12-23 10:27
自己解决了,写了个存储过程。将查到的BOM_ID写入了一个表里,在页面隐藏区域放上这个表通过TEXTJOIN将BO ...


机智如您
后面有问题,欢迎继续发新帖交流
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部