Access交流中心

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

反查查询

Fromaer  发表于:2009-04-23 14:41:06  
复制

我又这样一个表:

ID    SubID    字段一   字段二   ……

A1    AA1       12        34     ……

A2    AA1       34        635    ……

A3    AA1       522       35546  ……

A4    AA2       45er      drf34   ……

A5    AA2        tr34     453     ……

……

字段为随便写的数据。我想通过选定某一行ID后,反查SubID相同的所有行出来。比如我选定A2,查询得到的结果是A1、A2、A3。

请教高手了?

 

Top
豆豆 发表于:2009-04-23 15:52:26

SELECT 表1.ID
FROM [SELECT 表1.SubID
FROM 表1

WHERE 表1.ID="A2"]. AS TT INNER JOIN 表1 ON TT.SubID = 表1.SubID;

这个是选中ID="A2"时的代码.



Fromaer 发表于:2009-04-23 16:08:11

非常感谢了!

可不可以随便选择哪一行都得到查询结果呢?我现在需要的是动态的。



豆豆 发表于:2009-04-23 17:17:53

这个在窗体中易实现.
请打开窗体1,单击 打开查询.

点击下载此附件

Fromaer 发表于:2009-04-24 09:33:25
谢谢了,要是不通过窗体实现就更好了。呵呵!

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