Office中国论坛/Access中国论坛

标题: 【Access小品】罗马捷径--无厘头ID和逐行累计 [打印本页]

作者: todaynew    时间: 2011-3-1 12:28
标题: 【Access小品】罗马捷径--无厘头ID和逐行累计
本帖最后由 todaynew 于 2011-3-1 14:18 编辑

  版友小小茜草同志发了一贴,问“如何对一个原表没有ID值的链接表自动设置ID?”,这几乎是个无厘头问题,因为记录的物理顺序一般情况下和时间或者其他顺序规则之间并非完全对应,因此ID或者标识顺序规则的字段必须存在。不过,“存在就是合理”的哲学原理告诉我们,无厘头的问题常常存在一些意想不到的玄妙。于是便觉得应该对小小茜草同志假以援手。

  记得红尘如烟有一个自动行号的函数,便让他参见这个函数。该同志说看不懂,难度太大,希望能做示例给他。我看了一下红尘如烟的函数,因为用到了窗体书签,确实有点复杂。同时考虑到小小茜草同志希望进一步得到销售金额的逐行累计数问题的解答,于是决定另辟蹊径,找到一条通往罗马的小道,以使该同志能快速抵达目的地,便编写此示例以解其惑。此示例看似简单,却有些对付无厘头问题的无厘头解法的玄妙,初学者可参考一下。

[attach]44949[/attach]

[attach]44947[/attach]

改进了一下,发现还可以解决不同排序下的逐行累计问题:
[attach]44948[/attach]




作者: admin    时间: 2011-3-1 13:57
终于坐到老汉的沙发了
作者: xuwenning    时间: 2011-3-2 08:17
谢谢分享

作者: huanglucy    时间: 2011-3-5 20:45



在明细查询中可以实现按部门逐行累加的运算吗,谢谢
作者: huanglucy    时间: 2011-3-5 20:46
我用Dsum()只能实现全部记录的累加,盖过了group by

作者: roych    时间: 2011-3-6 03:40
子窗体筛选后同样可以的。
作者: huanglucy    时间: 2011-3-6 08:37
要在明细查询中实现按组逐行累加,而不是在窗体上




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3