Access交流中心

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

如何在交叉表加入日余额

sosopain  发表于:2008-07-18 13:17:33  
复制


求助,需要加入日余额  我现在做到的是:  原始表:
日期         银行 收支 金额
2008-1-1 建行 收入 1000
2008-1-2 招行 收入 200
2008-1-3 建行 支出 50
2008-1-4 建行 支出 100
2008-1-5 招行 支出 100
2008-1-6 招行 收入 25

结果查询(交叉表):

日期         建行收入 建行支出 招行收入 招行支出
2008-1-1 1000   
2008-1-2                             200 
2008-1-3               50  
2008-1-4             100  
2008-1-5                                         100
2008-1-6                               25

希望能从原始表出发.做出来的交叉表能加上日余额,  如: 建行余额, 招行余额等等... 万分感谢.

 

 

Top
竹笛 发表于:2008-07-18 22:33:44
基于结果查询(交叉表),应用一个自定义函数来达到目的? 感觉把简单的问题复杂化了,哈。

竹笛 发表于:2008-07-18 23:02:35

用查询可以实现,示例在:http://www.accessoft.com/article-show.asp?id=2219



sosopain 发表于:2008-07-19 00:56:23

谢谢啊, 我也考虑过这个问题, 之所以用转置是考虑到未来增加银行的时候不用改动代码。只需要在基础表里面录入新的银行名称即可。

 

我考虑这个问题的解决应该是在专置之前,有没有办法在做一个按照银行的日余额, 然后和原表联合一下再来转置



sosopain 发表于:2008-07-19 01:38:47

感谢,感谢,仔细研究了一下你提供的例子,修改了一下 ,还是按照我的设想 用你的DSUM先做一个余额查询,然后联合原表,再转置,现在搞定, 以后如果增加银行种类,就不用修改转置查询,仅仅是手工调整 一下转置后各列出现的位置罢了。

 

附上修改后的数据库,供参考

 

 

点击下载此附件

竹笛 发表于:2008-07-19 10:30:47
不客气,每一次在解决别人的问题都有新收获,我也是第一次在查询中使用这样的每条记录的日期条件,很有收获。

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