设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] 有关窗体中自动编号的问题?

[复制链接]
跳转到指定楼层
1#
发表于 2005-3-7 21:01:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教版主:

在某一窗体中,一个分类有N条记录,这N条记录我想用一个自动编号来实现一个序列,每当输入一条新的记录时,最前面的文本框中就可以自动生成相应的序列号!从而实现在窗体中每输入一个大类中的N条记录时都能自动生成1.2.3.4......N的一个序列号!

请各位高人赐教!小弟在此谢谢各位!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2005-3-7 21:59:00 | 只看该作者
查旧贴
3#
 楼主| 发表于 2005-3-8 01:37:00 | 只看该作者
查旧贴只解决了在报表中的此类问题,窗体还是没有搞定:(劳驾版主给指点迷津!谢谢

4#
发表于 2005-3-8 02:24:00 | 只看该作者
具体的可在新记录的更新事件对编号进行赋值。其值的查找可根据实际情况用dmax和dlast等函数来取。
5#
 楼主| 发表于 2005-3-8 17:00:00 | 只看该作者
不好意思,还是没有搞定,麻烦版主作个简单的例子示例一下好吗?谢谢



[此贴子已经被作者于2005-3-8 9:00:33编辑过]

6#
发表于 2005-3-8 21:32:00 | 只看该作者
在增加窗体的代码中输入:me.序列号字段=dmax("序列号","表名")+1
7#
 楼主| 发表于 2005-3-9 02:04:00 | 只看该作者
但是这个表中,存了好多大类的N条记录啊,也就是说,假如里面存了N个大类的记录,序列号也就有N个1.2.3.4.。。。。N的序列啊,可Me.序列号=Dmax(序列号,表名)+1,他这样就取了整个表中所有记录的最大值加1啊,我希望的是给某一类增加新记录时,能在这一类的序列号最大值的基础上加1!不知我说明白了没有:(

[em06][em06][em06][em06][em06][em06]
8#
发表于 2005-3-9 05:58:00 | 只看该作者
具体要看您大类是如何区分的了,要不将例子放上来看看。象dmax函数也是可以只读取某类数据集里的最大值的。
9#
 楼主| 发表于 2005-3-9 21:59:00 | 只看该作者
电子部品的分类:例:

Model  [Part NO]    No.     A    B    C   D

Spc     Spc11A       1       ......................

        Spc11B       2       ......................

        Spc11C       3       .......................

          ......

SMC      SMC11A      1       ........................

         SMC11B      2      .........................

   .................

以此类推。。。。以Model为大类,每个Model里有N条记录!但这所有的记录都在同一个表内,我想实现的是当新增加SMC大类的一条记录时,这条记录的NO.是在该大类中的己有NO.最大值自动加1,比如现在SMC有两条记录,当我在窗体中新增加一条SMC的记录时,NO.就会自动变成3,

[em06][em06][em06][em06][em06][em06]

[此贴子已经被作者于2005-3-9 14:01:18编辑过]

10#
发表于 2005-3-10 05:21:00 | 只看该作者
大概是这样吧。me.序列号字段=nz(dmax("[序列号]","表名","[Model]='" & me.Model & "'"))+1
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 01:24 , Processed in 0.218798 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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