设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[与其它组件] [求助]如何改变现有表自动编号

[复制链接]
跳转到指定楼层
1#
发表于 2006-10-31 17:00:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位高手好,

有一问题请教.

在表中已经有的自动编号,初始值DN NO.设置为700000,

然后一路递增,现想改变该表中DN NO.的所有编号,

根据issue date的日期,(即实际送货日期)

将700000改变为DN-020424-001,然后自动递增,

其他数据依此类推,(例如:700024,700025改变为DN-020617-001,DN-02617-002)

在不破坏现有数据前提下,

是否能实现更改所有这些编号?

望高手们帮忙设计一下.

顺颂商祺

[此贴子已经被作者于2006-10-31 9:03:00编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-10-31 17:05:00 | 只看该作者
这个不难,最好把例子传上来
3#
 楼主| 发表于 2006-10-31 17:06:00 | 只看该作者
感激版主,刚才用火弧出问题,换IE


[此贴子已经被作者于2006-10-31 9:06:52编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
4#
发表于 2006-10-31 18:06:00 | 只看该作者
增加一个编号过渡


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
5#
 楼主| 发表于 2006-10-31 18:25:00 | 只看该作者
万分感激版主的协助,

顺颂商祺,

我先学习一下.

不明白再请教
[em01][em02]
6#
 楼主| 发表于 2006-10-31 18:54:00 | 只看该作者
版主你好,能否赐教怎么写增加一个编号过渡的代码

我导入后新的数据不能显示新编码,

只有你附件中的才有显示

感激
7#
发表于 2006-10-31 19:00:00 | 只看该作者
在窗体1中不是给你了吗

先在表中增加一个过渡的文本字段DnNO,执行窗体1的代码
8#
 楼主| 发表于 2006-10-31 19:14:00 | 只看该作者
版主IOU,是我自己笨,忘记导入查询了,

成功啦,我可以改所有编号,


辛苦你的热心解答
9#
 楼主| 发表于 2006-10-31 21:56:00 | 只看该作者
版主你好,旧记录已经更换成功了

再请教一下,

如果新记录也遵从这个编码规则,该如何实现呢?

我录入的新记录还是按旧号码输入的.

再次辛苦你帮忙咯
[em09]
10#
发表于 2006-10-31 22:59:00 | 只看该作者
论坛上有很多关于自动编号的,可以搜索一下

Function AddNo() As String
Dim Rs As New ADODB.Recordset
Dim Conn As New ADODB.Connection
Dim I As Integer
Set Conn = CurrentProject.Connection
Rs.Open "select count(*) from Dn where mid(DnNO,4,6)=format(date(),'yymmdd')", Conn, adOpenDynamic, adLockOptimistic
If Rs.EOF Then
I = 1
Else
I = Rs.Fields(0) + 1
End If
AddNo = "Dn-" & Format(Date, "yymmdd") & "-" & Format(I, "000")
End Function
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-7 12:22 , Processed in 0.103729 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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