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

2016-02-19 17:51 8 1 收藏

今天给大家分享的是由图老师小编精心为您推荐的access如何用代码在“默认值”里实现自动编号?单据流水号生成问,喜欢的朋友可以分享一下,也算是给小编一份支持,大家都不容易啊!

【 tulaoshi.com - 编程语言 】

简述:

单据流水号生成问题

问题:

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

如何用代码在“默认值”里实现自动编号?

如果我想实现不同类型的自动编号,我应该怎么设置代码呢?

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

如:第1号、第2号、...........、第198号..................
或:CN0001-A、CN0002-B、CN0003-B、.........、CN0004-A、CN1998-B……
是在默认值里输入代码呢,还是在什么地方,请指教,谢谢!

回答:
 

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

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  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://www.tulaoshi.com/n/20160219/1616233.html

延伸阅读
问题: 我跟你说说我这边的情况吧。好像工号03-0756-004-1JF,表示:03表示03年生产,0756是合同号,004表示对方单位的编号,1表示合同的第几项,JF是表示车间。你说这样的工号会不会很烦? 回答: 我只能说,你在设计数据结构的时候就已经错误了。 很多程序员认为 “编号”是一个字段,在计算机中这的确是正确的,但是,在计算机中,编...
标签: windows系统
在Windows8里如何实现自动登录   1、使用组合热键Windows+R调出运行对话框,键netplwiz然后按回车键启动用户账户对话框。如下图所示: 2、在弹出的用户账户对话框中,清除要使用本计算机,用户必须输入用户名和密码(F)复选框。如下图所示: 3、输入账号密码,点击确定按钮结束设置。如下图所示: 4、完成设置...
标签: windows 操作系统
想来大家现在已经为自己的系统打上SP2补丁了吧,不知道你注意到没有,打完SP2补丁之后,在控制面板的“添加/删除程序”对话框中会添加一项叫做“设定程序访问和默认值”的选项,如图1所示。“设定程序访问和默认值”简化了指定用于活动(如 Internet 冲浪和发送电子邮件)的默认程序的过程。另外,通过该功能用户还可以指定从“开始”菜单...
标签: SQLServer
使用DTS向导在SQL SERVER之间或两个数据库之间进行数据导入导出按默认值配置,则只导入导出表对象以及视图对象,象其他的比如默认值、存储过程等对象可能丢失,如果希望所有的数据库对象都在导入导出之列,请在DTS向导过程中选择“在SQL SERVER数据库复制对象和数据”,接下来就可以选择各个对象进行导入导出了 但要注意,在导的过程中容易出错...
问题: 如何定义自动编号字段的初始值和步进值?如何定义自动增加字段的初始值和步进值?如何使删除过数据的自动增加字段的开始值重新从1开始? 回答: 通过以下语句,你可以在建表的时候指定其起始值和步进值: CREATE TABLE tblNewOrder2 ( OrderId AUTOINCREMENT (1000, 10), ItemId LONG, Quantity LONG) 你也可以用...

经验教程

729

收藏

55
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部