[问题] access 查询后合并字段

楼主: caki ( 摇贝 !!! )   2015-06-14 17:41:46
软件: Access
版本: 2007
在A数据库中
序号 号码 日期 位置 编号
1 888 6/1 1 2
2 888 6/1 1 4
3 888 6/1 1 3
4 666 6/1 1 5
5 777 6/2 1 8
6 777 6/3 1 9
我以日期建立查询表
假设输入 6/1 会列出
序号 号码 日期 位置 编号
1 888 6/1 1 2
2 888 6/1 1 4
3 888 6/1 1 3
4 666 6/1 1 5
以表单打印 会出现 (一行就是一笔资料)
序号 号码 日期 位置 编号
1 888 6/1 1 2
2 888 6/1 1 4
3 888 6/1 1 3
4 666 6/1 1 5
但我想要表单打印出的方式是
以号码888为例 大部分字段皆相同 只有编号和序号不同
想要把编号列在同一行之中 如下
号码 日期 位置 编号 备注(序号)
888 6/1 1 2,4,3 1,2,3
666 6/1 1 5 4
目前是想说先在查询中合并字段后再印表单 但一直卡关
不知是否有其他方法达到上面我想要的格式
谢谢
作者: soyoso (我是耀宗)   2015-06-14 19:20:00
https://goo.gl/egbu1j 试试参考网页为 http://goo.gl/GHJV3y利用宏,呈现的结果为https://goo.gl/hV635Q
楼主: caki ( 摇贝 !!! )   2015-06-14 20:42:00
谢谢 S大 :) 请问是否有不利用宏的方式完成呢?因为是公司的数据库 不太方便使用宏 虽然宏很好用ORZ
作者: soyoso (我是耀宗)   2015-06-14 21:17:00
抱歉目前查到是用宏的方式,看看其他先进是否有其他方式可以提供给原po^^
楼主: caki ( 摇贝 !!! )   2015-06-14 21:33:00
结果 还是有点小问题 不知道我哪里做错了 ORZ还是谢谢 S大
作者: soyoso (我是耀宗)   2015-06-14 21:35:00
小问题是指宏的方面吗?
楼主: caki ( 摇贝 !!! )   2015-06-14 21:48:00
编号有出现2,4,3 但也出现了同个号码在不同位置中的编号像是 假设888在位置2中 有编号 4,7,8 就会出现 2,4,3,4,7,8而且还是出现三行相同的资料列 ORZ
作者: soyoso (我是耀宗)   2015-06-14 21:55:00
那加上条件试试 https://goo.gl/VNmVTl
楼主: caki ( 摇贝 !!! )   2015-06-14 22:09:00
谢谢S大正在试 我省略很多字段 所以有可能是某个字段导致描述不清楚 位置2中4,7,8是其他日期 但我有加上日期条件 orz
作者: soyoso (我是耀宗)   2015-06-14 22:27:00
是还是跑出非指定的日期条件的范围吗?原po日期资料类型是"日期/时间"吗?
楼主: caki ( 摇贝 !!! )   2015-06-15 20:05:00
谢S大 其实有两个日期字段(放进跟拿出)原本只有列出拿出日期
作者: soyoso (我是耀宗)   2015-06-15 20:37:00
sql内的group by有修改吗?
楼主: caki ( 摇贝 !!! )   2015-06-15 20:42:00
我把会出现相同内容的字段 都写在group by 后面
作者: soyoso (我是耀宗)   2015-06-15 23:21:00
那看是否提供范例档案会比较清楚,或是再请其他先进协助范例档 https://goo.gl/fSaixf 是否是这样呢
楼主: caki ( 摇贝 !!! )   2015-06-17 21:17:00
谢谢S大 这就是我想要的格式 这两天 我一直试我原始数据库请问语法中 拿出日期=#2015/6/1# 该怎么改写成 以输入的准?
作者: soyoso (我是耀宗)   2015-06-17 21:33:00
输入字段设定的资料类型为?也许可用cdate转换一下

Links booklink

Contact Us: admin [ a t ] ucptt.com