Access交流中心

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

请问ACCESS 表1中的数据被查阅到表2中后 怎么可以不显示重复数据?

喵喵咪  发表于:2015-12-01 17:26:48  
复制

假设 ACCESS 表1中有A-001 、A-002……A-500这些数据,他需要被查阅到表2中,作为某条记录的编号,而且在表2中的某条记录使用这个编号以后 再录如下一条记录时,已经被使用过的编号就不会再显示了,这个怎么才能做到呀,请各位指点,在线等。
例如:

表1:
ID(自动编号)       编号
1                  A-001
2                  A-002
3                  A-003
…………
500                A-500

表2:
编号(查阅表1的编号)              姓名          性别               成绩
A-001                           张XX           男                 98
A-002                           李XX           女                 97

表2通过窗体录入,如果录入第三条记录时,编号选取的时候不会显示A-001  和A-002 ,      

请高手指点。

 

Top
zhaoyoulong 发表于:2015-12-02 11:46:53

在编号控件(组合框)行来源上用查询语句:


SELECT DISTINCT 表1.编号

FROM 表1 WHERE ((( 表1.编号) Not In (select 表2.编号 from 表2))); 

在控件的更改事件上:

Me.Recalc

刷新数据



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