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

QQ登录

只需一步,快速开始

olookok
银牌会员   /  发表于:2021-4-15 09:11  /   查看:1217  /  回复:4
1金币
比如两个表 一个产品表 。一个条码表  。产品表中的一个产品可能有多个条码。
   
建立视图后是这样



用组合框下拉选择的时候 会出现 2个苹果


希望的到的效果是  一个产品只显示一行。但是可以通过任何一个条码匹配到产品。
该如何实现?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,我这里有一个疑问: 根据您这个逻辑,如果组合框里选择了苹果,那么这个苹果到底匹配哪个条码呢?而如果您希望用两个条码都搜索出同一个商品,那么这个商品又该显示为哪个条码呢?而且因为商品和条码是一对多的关系,那么在您希望用条码找到商品的时候,这个条码可以匹配的商品是唯一的吧?此时为什么还需要用组合框呢?我的建议是,如果您的组合框就是为了选出和条码无关的商品名称,那么就不要在组合框中绑定这个视图, ...

4 个回复

倒序浏览
最佳答案
最佳答案
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-4-15 09:11:01
来自 5#
您好,我这里有一个疑问:
个产品只显示一行。但是可以通过任何一个条码匹配到产品。

根据您这个逻辑,如果组合框里选择了苹果,那么这个苹果到底匹配哪个条码呢?而如果您希望用两个条码都搜索出同一个商品,那么这个商品又该显示为哪个条码呢?而且因为商品和条码是一对多的关系,那么在您希望用条码找到商品的时候,这个条码可以匹配的商品是唯一的吧?此时为什么还需要用组合框呢?我的建议是,如果您的组合框就是为了选出和条码无关的商品名称,那么就不要在组合框中绑定这个视图,而是绑定第一张表。当需要用条码查询的时候,可以在旁边使用另一个文本框来实现。
回复 使用道具 举报
白菜贝贝悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-4-15 09:15:51
2#
你最好是上DEMO
回复 使用道具 举报
天朝四周处悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-4-15 09:28:21
3#
用个视图去重,取出这个字段的唯一值
回复 使用道具 举报
天朝四周处悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-4-15 09:33:49
4#
要看你的应用逻辑,你的下拉组合框需要取的是什么值这个很重要。看你描述似乎只是希望在下拉列表中选择名称这个字段的值,那就用DISTINCT取出唯一值,再放到下拉组合框就行了。

SELECT DISTINCT(名称)用于下拉的名称 FROM "表";
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部