设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 关于查询中生成1、2、3...的序列后

[复制链接]
跳转到指定楼层
1#
发表于 2012-8-12 15:10:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位老师,怎样实现在查询中生成1、2、3.....的序列号,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2012-8-14 14:52:31 | 只看该作者
select Dcount("*","阁下的数据表名称","阁下表中的Id字段名称<=" & [阁下表中的Id字段名称]),* from 阁下的数据表名称
3#
发表于 2012-8-14 19:59:08 | 只看该作者
这个序列号在查询中生成真是来之不易呀,兄台还是再在程序用代码填充吧,不然数据一多会累死电脑的
4#
 楼主| 发表于 2012-8-16 20:27:28 | 只看该作者
todaynew 发表于 2012-8-14 14:52
select Dcount("*","阁下的数据表名称","阁下表中的Id字段名称

谢谢todaynew,不过Dcount运行在查询里很慢
5#
 楼主| 发表于 2012-8-16 20:28:30 | 只看该作者
layaman_999 发表于 2012-8-14 19:59
这个序列号在查询中生成真是来之不易呀,兄台还是再在程序用代码填充吧,不然数据一多会累死电脑的

谢谢,不过我不太会弄代码
6#
发表于 2012-8-19 10:00:08 | 只看该作者
huanglucy 发表于 2012-8-16 20:27
谢谢todaynew,不过Dcount运行在查询里很慢

可以加条件限定查询和编号的范围,因为窗体或者报表输出时只需要一部分数据。

点击这里给我发消息

7#
发表于 2012-8-20 16:30:14 | 只看该作者
Private Sub Form_BeforeUpdate(cancel As Integer)
    If IsNull(分组序号) Then 分组序号 = Nz(DMax("分组序号", "订单管理", "订单号='" & 订单号 & "'"), 0) + 1
End Sub



Private Sub Form_Current()
    分组序号.DefaultValue = ""
    If Me.NewRecord Then
        If Not IsNull(订单号) Then
            分组序号.DefaultValue = Nz(DMax("分组序号", "订单管理", "订单号='" & 订单号 & "'"), 0) + 1
        End If
    End If
End Sub


希望对你有所帮助..
8#
 楼主| 发表于 2012-8-21 18:29:50 | 只看该作者
huangli0356 发表于 2012-8-20 16:30
Private Sub Form_BeforeUpdate(cancel As Integer)
    If IsNull(分组序号) Then 分组序号 = Nz(DMax("分 ...

谢谢huangli0356,我试试!
9#
 楼主| 发表于 2012-8-21 18:30:41 | 只看该作者
todaynew 发表于 2012-8-19 10:00
可以加条件限定查询和编号的范围,因为窗体或者报表输出时只需要一部分数据。

谢谢todaynew,我试试!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-11 19:18 , Processed in 0.098915 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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