设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 3485|回复: 6
打印 上一主题 下一主题

[窗体] 【Access小品】罗马捷径--无厘头ID和逐行累计

[复制链接]
跳转到指定楼层
1#
发表于 2011-3-1 12:28:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 todaynew 于 2011-3-1 14:18 编辑

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

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





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




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2011-3-1 13:57:50 | 只看该作者
终于坐到老汉的沙发了
3#
发表于 2011-3-2 08:17:40 | 只看该作者
谢谢分享
4#
发表于 2011-3-5 20:45:05 | 只看该作者



在明细查询中可以实现按部门逐行累加的运算吗,谢谢
5#
发表于 2011-3-5 20:46:38 | 只看该作者
我用Dsum()只能实现全部记录的累加,盖过了group by
6#
发表于 2011-3-6 03:40:09 | 只看该作者
子窗体筛选后同样可以的。
7#
发表于 2011-3-6 08:37:24 | 只看该作者
要在明细查询中实现按组逐行累加,而不是在窗体上
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-23 10:19 , Processed in 0.075890 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表