access如何用代码在“默认值”里实现自动编号?单据流水号生成问题。

原创 2004年03月09日 10:15:00

如何用代码在“默认值”里实现自动编号?单据流水号生成问题。

 

问题:

如何用代码在“默认值”里实现自动编号?单据流水号生成问题。

如何用代码在“默认值”里实现自动编号?
如果我想实现不同类型的自动编号,我应该怎么设置代码呢?
如:第1号、第2号、...........、第198号..................
或:CN0001-A、CN0002-B、CN0003-B、.........、CN0004-A、CN1998-B……
是在默认值里输入代码呢,还是在什么地方,请指教,谢谢!

 

回答:

这些要求都不需要在“表”的字段属性中完成,一般都是在界面编程中解决的。

用 dcount() 或者 DMAX() 函数取值后用字符串组合的方法得到编号

Private Sub Field1_Enter()
    If IsNull(Field1.value) Then
        Field1.value = "CN" & Format(CLng(DMax("mid(field1,3,4)", "table1") + 1), "0000") & "-A"
    End If
End Sub


当然,知道原理以后你一定要用更改表的“默认值”的方法来实现也未尝不可,但个人觉得没必要。

HTTP://ACCESS911.NET 站长收藏

CCBPM(CCFlow与JFlow)中如何让表单字段自动生成编号

最近好多ccflow与jflow的爱好者问我,怎么才能让表单字段自动生成编号。 现在,通过一个完整的设计步骤与流程实例,向大家重新介绍一下。   在CCBPM中,将这种自动生成编号的行为称为:单...
  • jflows
  • jflows
  • 2015年12月11日 19:29
  • 1054

mysql 生成流水号 存储过程 订单编号

用存储过程生成流水号是很常用的,这里以生成订单编号的流水号作为示例。(新的一天的流水号从1开始,如:今天的订单编号是CD2013010900014,下一个订单编号将是CD2013010900015;明...
  • dengsilinming
  • dengsilinming
  • 2013年01月10日 10:53
  • 31260

并发产生单据流水号

原文出处:http://www.52rs.net/ArticleView.aspx?gID=71bd9b1d-ad30-4f6e-896d-fed7dfbc1b3d 截选 1、表结构和效果图,这...
  • chelen_jak
  • chelen_jak
  • 2013年02月28日 08:59
  • 1363

Oracle 生成流水号 存储过程 订单编号

用存储过程生成流水号是很常用的,这里以生成订单编号的流水号作为示例。(新的一天的流水号从1开始,如:今天的订单编号是CD2013010900014,下一个订单编号将是CD2013010900015;明...
  • zhoutieVIP
  • zhoutieVIP
  • 2017年06月22日 21:04
  • 632

java项目实现流水号自动增长

项目中有一个规则编号字段,从1开始,编号长度为5位,那么第一条数据编号就是00001。实现的基本思路就是项目启动时,从数据库获取当前最大值,作为静态变量存储; 业务获取新的编码,考虑并发问题,获取编...
  • javaloveiphone
  • javaloveiphone
  • 2017年04月08日 14:31
  • 5527

如何生成连续的流水号

工作中常常遇到流水号生成的问题,有的客户要求流水号必须连续,这个我们的开发工作提出了一个小难题。   解决方法如下:   方法一:采用最大号表的形式   在数据库中创建一个表专门存放其他数据库的...
  • looksun
  • looksun
  • 2013年04月22日 16:39
  • 5912

mysql 生成流水号 存储过程 订单编号

用存储过程生成流水号是很常用的,这里以生成订单编号的流水号作为示例。(新的一天的流水号从1开始,如:今天的订单编号是CD2013010900014,下一个订单编号将是CD2013010900015;明...
  • a137268431
  • a137268431
  • 2015年02月09日 15:58
  • 2715

mysql 生成流水号 存储过程 订单编号

用存储过程生成流水号是很常用的,这里以生成订单编号的流水号作为示例。(新的一天的流水号从1开始,如:今天的订单编号是CD2013010900014,下一个订单编号将是CD2013010900015;明...
  • lisia4
  • lisia4
  • 2014年10月09日 15:08
  • 464

流水号的生成(日期+业务码+自增序列)

项目开发时,使用了两套数据库,开发环境和上线环境,数据库表中大多采用了自增主键, 比如:id int unsigned primary key auto_increment,但往往会碰到一些问题,比...
  • u010786672
  • u010786672
  • 2015年06月29日 12:01
  • 6723

内存实现流水号自动生成,按天重置

根据已有业务需求,并根据网上的资料借鉴(其实这个占大头,因为属于原理级,嘿嘿),写了此方法,代码如下...
  • liuyuqin1991
  • liuyuqin1991
  • 2015年07月01日 15:37
  • 1707
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:access如何用代码在“默认值”里实现自动编号?单据流水号生成问题。
举报原因:
原因补充:

(最多只允许输入30个字)