Access交流中心

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

[5分]数据查询问题

桑松木  发表于:2012-05-31 22:43:11  
复制

一网友 石湖水(569397803) 2012-05-31 16:13:20 提出这样一个问题:

请教
名称 2000年 2001年 2002年 2003年 2004年
A 10 30  20     31 45
B -5 20  30     50 10
C 30 20  30     40 19
D 10 -15  25     19 38
E 25 20  19     38 22
想横向查询2000年到2004年之间>=10且<40的记录显示出来

    我认为有意思且有用,便琢磨了一下,倒是用最笨的办法实现了(见附件 查询1),
但还是不满意,总觉得肯定还得有更好更简单的方法,就是想不起来(水平有限),
求高手赐教!
点击下载此附件

 

Top
网行者 发表于:2012-06-01 06:08:43

1、用自定义函数找出每条记录的最大、最小值(http://www.accessoft.com/blog/article-show.asp?userid=12122&Id=6750

2、在窗体中用条件格式将符合条件的字段值标识出来



网行者 发表于:2012-06-01 06:54:50
上面答非所问,做了个示例供参考点击下载此附件

桑松木 发表于:2012-06-01 18:34:51

谢谢老师的热心回复,但这不是我想要的结果。我想把 2000年 到 2004年 之间 >=10且<40 的记录全部显示出来。想我的附件中 查询1 那样。



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