Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

求助!access 自动编码的问题!急!

丽丽  发表于:2010-05-23 04:34:20  
复制

求教!

 

我现在需要在一个表里生成自动编码,如tm001-09, tm002-09....tm001-10,tm002-10,其中后面的-09,-10 表示年份,001,002 是当年报告的编码。怎样生成这个自动编码呢? 求教各位高手了,真是很头疼。多谢多谢!

 

Top
煮江品茶 发表于:2010-05-23 11:04:29
一两句话说不清楚,把你的实例上传,几分钟解决。

飞来 发表于:2010-05-23 17:51:05

我的理解是 输入月 自动生成编码

请看数据 TM  数据库



飞来 发表于:2010-05-23 17:58:13

需要压缩才能上传,才知道

点击下载此附件

丽丽 发表于:2010-05-24 03:12:54
多谢斑竹和飞来的回复!!!我今天电脑除了问题,竟然折腾了一下现在才刚上网。
@飞来,我看了你的数据库,多谢多谢,但其实还不是这样子的。

比方说我现在有十个报告,2009年5个,2010年5个,报告号码分别是:

tm001-09,tm002-09,tm003-09,tm004-09,tm005-09,


tm001-10,tm002-10,tm003-10,tm004-10,tm005-10.


其中tm是部门代码,-09和-10表示年份, 中间的001,002,003,004。。。。是报告号码。现在这些号码都是要手动输入的,麻烦且容易出错,能不能用自动编码自动生成呢?比方说我怎加一条新纪录,就自动显示编号为tm006-10.

我觉得应该写一个小程序,但是这个程序写在哪里,怎么写呢? 很头疼。。。。

各位大侠多帮帮忙啊,真的万分感激!!!!

丽丽 发表于:2010-05-24 04:17:48
多谢斑竹和飞来的回复!!!我今天电脑除了问题,竟然折腾了一天现在才刚上网。
@飞来,我看了你的数据库,多谢多谢,但其实还不是这样子的。:)

比方说我现在有十个报告,2009年5个,2010年5个,报告号码分别是:

tm001-09,tm002-09,tm003-09,tm004-09,tm005-09,


tm001-10,tm002-10,tm003-10,tm004-10,tm005-10.


其中tm是部门代码,-09和-10表示年份, 中间的001,002,003,004。。。。是报告号码。现在这些号码都是要手动输入的,麻烦且容易出错,能不能用自动编码自动生成呢?比方说我增加一条新纪录,就自动显示编号为tm006-10.

我觉得应该写一个小程序,但是这个程序写在哪里,怎么写呢? 很头疼。。。。

各位大侠多帮帮忙啊,真的万分感激!!!!

雪风 发表于:2010-05-24 09:51:39
点击下载此附件   试试这个?

煮江品茶 发表于:2010-05-24 12:53:03

自动编号由许多种处理方式。就你的问题来看,直接用控件的方式解决比较简单,处理的思路可以如下:

1、在窗体上建部门组合框控件、年度组合框控件和流水号文本框控件;

2、在部门组合框控件或年度组合框控件的更新后事件中,通过Dlast函数找到部门本年度最后一个编号,然后用mid函数截取流水号加上1赋值给文本框。这样需要新增的号码就是这三个控件值的文本合并,将这个合并值通过追加查询写入表中即可。

 

这个问题进一步讨论可以看出来,你不需要编一个这样的流水号。因此这个编号可以分解为三个字段表示,这样处理的结果使得数据的检索和查询要方便许多。如果后期的报表需要将三个字段连起来表示一定的含义,只需要用&号连接就行了。



丽丽 发表于:2010-05-24 18:42:40

明白!!!!我现在就顺着这个思路弄。多谢多谢斑竹阿!!!!太感动了!!!!!

 

@6楼: 多谢你的帮忙啊,但其实我是需要对你数据库里ID那栏进行编辑。:) 不过还是很感谢你的帮忙。



总记录:8篇  页次:1/1 9 1 :