Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

查找不重复数据

dalianliuliu  发表于:2011-06-07 10:31:22  
复制

我有3列数据,A、B、C列

格式如下

 

A   B   C

12  23  34

23  34  12

12  34  23

 

 

我想做查询,找出这3列数据中的唯一信息,如

D

12

23

34

 

请帮忙

 

Top
奇玉 发表于:2011-06-07 11:06:47

建一个新表,表中只有一个字段D,将A、B、C三列数据都复制到新表D字段中,然后做查询:

SELECT DISTINCT D FROM 新表;

点击下载此附件

dalianliuliu 发表于:2011-06-07 11:31:33

谢谢奇玉老师,但那样太麻烦!

 

 

 

请看我的附件

我想在窗体[F01_ItemMaster_Agent]中实现:1个代理商可以提供哪些产品的查询

 

表[T00_ItemMaster]中有3列 Agent1、Agent2、Agent3

 

我现在使用的笨办法是建3个追加查询,数据都加到表[T03_ItemMaster_Agent]中,

再用查询[Q01_ItemMaster_Agent_ItemQ]实现查找唯一项

但3个追加查询需要手动打开实现追加

 

 

可否实现打开窗体即可查找到这3列的唯一项

 

或打开窗体即执行3个追加查询,并且窗体关闭后,同时删除表[T03_ItemMaster_Agent]中的数据

 

 

密码123

 

请帮忙!

谢谢!

点击下载此附件

奇玉 发表于:2011-06-07 13:58:07

你原来的表设计得有点问题:没有用到ACCESS数据库中的关系来建表

重新给你设计了一下:表T00_ItemMaster中把ItemCode主键(唯一,不能重复),表T02_AgentMaster中Agent_Name做主键(唯一,不能重复),这两个表是多对多关系的表。

表T03_ItemMaster_Agent作为中间表,它是这两个主表的子表,也是中间表。

 

在录入数据时,原来表T00_ItemMaster有些字段删除了,在T03中录入,点开左边小加号即可。查询Q01_ItemMaster_Agent_ItemQ自动生成。窗体不变,这样减化了好多。

你慢慢体会一下。

点击下载此附件

dalianliuliu 发表于:2011-06-07 14:25:50

非常感谢奇玉老师详细耐心的讲解和指导!谢谢!谢谢!

 

因为目前还没有生产管理系统,因此对于品目的Master信息要求尽可能的全(导致目前列比较多)

 

在上了生产系统后,有些信息可以从系统中直接得到,那时我目前结构的master可能需要做大的改动

例如老师附件的格式,

 

但暂时的1年左右时间内还要按旧结构使用,因为每天数据量大,大部分数据可能是直接粘贴到表[T00_ItemMaster]中,

如果改成附件结构工作量太大

 

因此,请帮忙看看,可否按我上述说明实现功能

 

再次表示感谢!



秋色连波 发表于:2011-06-07 15:08:54

直接用联合查询

 

SELECT 表1.A  as D FROM 表1

union SELECT 表1.B FROM 表1

UNION SELECT 表1.C FROM 表1;



奇玉 发表于:2011-06-07 15:22:00
楼上的意见不错,支持!建议以后换新系统时,重新考虑一下表之间的关系,会方便很多。

dalianliuliu 发表于:2011-06-07 16:15:23

非常感谢大家的热心帮助!

 

恩,新系统启用后会对现结构数据作大的变动,谢谢老师!

 

 

我试了秋色连波老师的方法

他提示没有Case

 

可否帮忙修改附件!

 

非常感谢!



秋色连波 发表于:2011-06-07 22:17:18
联合查询,用UNION把几个字段相同的选择连起来就行了

秋色连波 发表于:2011-06-07 22:18:24

 

为毛传不上~~

 

 

点击下载此附件

dalianliuliu 发表于:2011-06-08 09:04:03

问题终于解决了!

对老师的感激之情无以言表!谢谢!!!

 

又学到好东西了!

 

祝一切顺利!



总记录:10篇  页次:1/1 9 1 :