设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: marco2
打印 上一主题 下一主题

[查询] 在查询中生成ID?

[复制链接]
11#
发表于 2003-3-7 22:08:00 | 只看该作者

在查询中生成ID

在表中字段必须是[ <索引>有(无重复)]
12#
发表于 2003-3-7 23:48:00 | 只看该作者
在查询里添加:IDcount("*","查询名称","主键名称<='" & [主键名称] & "'")计算字段。
把Dcount 换成 Dsum 就可以计算累计值。限制是[主键名称]字段要唯一和查询按此排序。
13#
发表于 2003-3-8 00:49:00 | 只看该作者
汗,果然可以!

[此贴子已经被大熊于2003-3-7 16:49:26编辑过]

14#
发表于 2003-3-8 07:16:00 | 只看该作者
用代码写个函数吧,浪费太多时间,再好的算法也没意思,超时叛负的棋规也考虑考虑!
15#
 楼主| 发表于 2003-3-8 20:04:00 | 只看该作者
因为没有主键可以用呀!即便有主键可以用,但我要使用GROUP合计的时候,这个主键有与无都是没有意义的!看看还有没有其他的办法了,:(
16#
发表于 2003-3-8 23:47:00 | 只看该作者
Trynew说的好
在SQL上也能正常计算,这个方案不错
17#
发表于 2003-3-10 18:08:00 | 只看该作者
以下是引用marco2在2003-3-8 12:03:36的发言:
因为没有主键可以用呀!即便有主键可以用,但我要使用GROUP合计的时候,这个主键有与无都是没有意义的!看看还有没有其他的办法了,:(

有GROUP合计就好办了,因为GROUP完后就不会重复了。
以这个汇总查询为基础,再多建一个查询,用GROUP字段为比较就行了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-7 19:44 , Processed in 0.076622 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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