注册 登录
编程论坛 ACCESS论坛

[紧急求助]请问Access中若想要将一个字段的自动编号规则订为自定义形式,应该怎么做

jessiezhao 发布于 2006-02-25 17:28, 2259 次点击
我做的一个Access数据库中,需要将其中的几个表格的“编号”字段变为自动编号,但是并不是按照默认定义的1、2、3、4......形式,而是想要自定义,编号规则是:一个字母,然后是在该表格中输入该字段时的日期,再然后是001这样的自动编号。比如说如果今天是06年2月25日,在输入某张表格时,其记录的所有编号均为A字母开头,由于是输入当天的第一条记录,所以编号即自动产生为:A20060225-001,在输入第二条记录时,自动产生编号为:A20060225-002。我需要怎么做呢?
我现在的做法是先把该表格的编号这个字段设为文本属性,然后做成窗体,在该窗体的设计视图里面用代码生成器编程,请问这个程序应该怎么写才能运行出上面所说的效果?
3 回复
#2
大小2006-03-01 22:42
回复:(jessiezhao)[紧急求助]请问Access中若想要将...
你可以试下以下方法:
先查询你的表,让你要自动编号的字段成升序排列,然后取最后一条记录.
接着用字符串函数去掉A及-后面的字符串,然后跟今天的日期比较.
是的话接着判断-后面的值是多少,并且+1.
最后组成新的字段值写入你要加入的记录中
#3
jessiezhao2006-03-01 22:51
虽然看懂了原理,但是因为我才刚刚开始学编程,不晓得这段程序应该怎么写,能不能麻烦2楼详细的讲一下,万分感谢
#4
dengsm2006-03-25 10:29

谁能告诉我,我也急需解决这个问题.. 谁能帮帮我们咯

1