Access交流中心

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

如何用宏只显示报表中的部分记录?

晏先生  发表于:2014-12-01 13:38:14  
复制

如:报表名称为form1   编号、名称、单价控件名称分别为:a、b、c

编号  名称  单价
 1     AA    3
 2     BB    5
 3     CC    4
 4     DD   10
 5     EE    9
对以上的报表,通过对 “编号”筛选(如筛选编号为1、3、5),产生如下面结果的报表
编号  名称  单价
 1     AA    3
 3     CC    4
 5     EE    9

具体应该如何做?请高人指点,谢谢了!

 

Top
朱先生 发表于:2014-12-01 14:55:48

报表的数据源用查询,在查询中写

 Where 编号 Mod 2=1



朱先生 发表于:2014-12-01 15:12:11
在宏的    WHERE条件中写  编号 MOD 2=1

晏先生 发表于:2014-12-01 18:59:19

谢谢指点!我是菜鸟,没有把问题表达清楚。报表中的数据源是以查询表中“名称”分组所产生的,报表中“编号”是文本框控件,是在建立报表时设置的。重新整理建表过程如下:

商品编号 名称  数量
  1         AA    2
  2         BB    3
  3         CC    1
  4         DD    4
  5         EE    5
  6         CC    3
  7         DD    1
  8        AA    5
  9        BB    10
  10      EE    12
  

由表1建立分组查询表:查询1

 名称  数量
  AA    7
  BB    13
  CC    3
  DD    5
  EE    17


以查询1作为记录源建立报表:报表1

名称  数量
  AA    7
  BB    13
  CC    3
  DD    5
  EE    17
      

再由报表1,产生如下结果的报表:

名称  数量
  AA    7
  BB    13
  EE    17

具体应该如何做,请指教!



朱先生 发表于:2014-12-01 21:32:01

点击下载此附件

步骤多了点,目的达到了

望高手简化



晏先生 发表于:2014-12-01 22:42:21

客气了,非常感谢您对我的帮助!我只不过是学了1个多月数据库的菜鸟而已。



晏先生 发表于:2014-12-01 23:06:19
您利用查询的方式实现的结果不是我所要求结果。您下载附件看看,我在数据库新创建了“表1 报表1”的报表,我是想否通过筛选“表1 报表1”的序号,产生如“表1 查询报表源”的结果,请指教!点击下载此附件

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