设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1117|回复: 5
打印 上一主题 下一主题

[查询] 请问这种查询能不能在ACCESS里实现,如何实现?

[复制链接]
跳转到指定楼层
1#
发表于 2006-5-8 06:06:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想查询表1里的正在销售某一样商品的所有经销商,如我想了解CPU有几个商家正在销售,我只要在查询的条件窗口中输入CPU就可以查询出所有正在销售CPU的商家和这些商家正在销售的其它商品,不知道ACCESS能不能实现这种功能,如果可以实现的话应该如何实现?附上例子

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-5-8 06:46:00 | 只看该作者
查询表里输入以下语句试试:

SELECT 表1.经销商, 表1.货品1, 表1.货品2, 表1.货品3, 表1.货品4
FROM 表1
WHERE (((表1.货品1)=forms!查询1!货品1));
3#
 楼主| 发表于 2006-5-8 07:49:00 | 只看该作者
打字比你快您这个不行啊,因为货品1里不一定就有CPU这个货物啊,可能在第二个货品里,也可能在第三个里面,按你的SQL语句应该是只查询货品1里有CPU有商家,而不是所有销售CPU的商家.我都不知道怎么处理这种情况的查询了.顶上去让高手看到.
4#
发表于 2006-5-8 08:08:00 | 只看该作者
先将表形式转变然后再做查询:

SELECT 经销商, 货品1 FROM 表1;
union all
SELECT 经销商, 货品2 FROM 表1;
union all
SELECT 经销商, 货品3 FROM 表1;
union all
SELECT 经销商, 货品4 FROM 表1;

查询语法略...
5#
 楼主| 发表于 2006-5-8 20:28:00 | 只看该作者
版主老师您能不能帮我写一下这个查询语法啊,我对这个不是很熟我写了进去后总是提示没有结束语句,我也没做过联合查询。
6#
发表于 2006-5-9 00:51:00 | 只看该作者
表设计不合理。

更改为只有一条记录只有一个货品,多个货品使用多条记录。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-7 15:34 , Processed in 0.092276 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表