设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 4208|回复: 16
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 2003-3-5 17:23:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我想在查询中生成一个资料的ID,但不知道在ACCESS中语句怎样写了,比如我有一个字段“Date”,我想在查询中生成这样的结构:
Select Date, ID(生成的) from Table1
Group by Date
或是
Select Date, ID(生成的) from Table1
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
17#
发表于 2003-3-10 18:08:00 | 只看该作者
以下是引用marco2在2003-3-8 12:03:36的发言:
因为没有主键可以用呀!即便有主键可以用,但我要使用GROUP合计的时候,这个主键有与无都是没有意义的!看看还有没有其他的办法了,:(

有GROUP合计就好办了,因为GROUP完后就不会重复了。
以这个汇总查询为基础,再多建一个查询,用GROUP字段为比较就行了。
16#
发表于 2003-3-8 23:47:00 | 只看该作者
Trynew说的好
在SQL上也能正常计算,这个方案不错
15#
 楼主| 发表于 2003-3-8 20:04:00 | 只看该作者
因为没有主键可以用呀!即便有主键可以用,但我要使用GROUP合计的时候,这个主键有与无都是没有意义的!看看还有没有其他的办法了,:(
14#
发表于 2003-3-8 07:16:00 | 只看该作者
用代码写个函数吧,浪费太多时间,再好的算法也没意思,超时叛负的棋规也考虑考虑!
13#
发表于 2003-3-8 00:49:00 | 只看该作者
汗,果然可以!

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

12#
发表于 2003-3-7 23:48:00 | 只看该作者
在查询里添加:IDcount("*","查询名称","主键名称<='" & [主键名称] & "'")计算字段。
把Dcount 换成 Dsum 就可以计算累计值。限制是[主键名称]字段要唯一和查询按此排序。
11#
发表于 2003-3-7 22:08:00 | 只看该作者

在查询中生成ID

在表中字段必须是[ <索引>有(无重复)]
10#
发表于 2003-3-7 21:40:00 | 只看该作者
我好像记得那个是不一样的吧!我也参加了,5555,什么名次也没有:)

ps.你为我们警察做的东西真得很不错。不过他要求再改得好一些,有空你帮人帮到底吧。
9#
 楼主| 发表于 2003-3-7 18:29:00 | 只看该作者
查询是可以的,在“OFFICE开发大赛”第二期的第9例就是类似的例子,但似乎并不适用,因为我套用后的数据不正确。:(
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-4 14:11 , Processed in 0.092180 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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