设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[其它] 连续生成编号问题!

[复制链接]
跳转到指定楼层
1#
发表于 2005-8-26 06:23:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我有50张面值50元的电话卡,编号从365001到365050,如何能在窗体中输入开始编号365001,结束编号365050,面值50元,就实现在表中就自动的增加50个记录,编号从365001到365050,面值都是50元?

请指教!谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2005-8-26 16:02:00 | 只看该作者
dao
3#
发表于 2005-8-26 17:18:00 | 只看该作者
使用记录集操作

设计三个文本输入框(格式为数值型):开始编号,结尾编号,面值

一个命令按钮:添加新记录

Private Sub 添加新记录_Click()



For i = Me.开始编号 To Me.结尾编号

Dim m As Object

Set m = CurrentDb.OpenRecordset("表1")

m.AddNew

m("编号") = i

m("面值") = Me.面值

m.Update

Next

m.Close

End Sub

[此贴子已经被作者于2005-8-26 9:19:32编辑过]

4#
发表于 2005-8-26 18:29:00 | 只看该作者
版主的方法太好了,先学习一下.再收藏
5#
 楼主| 发表于 2005-8-28 04:21:00 | 只看该作者
这个办法真是好!谢谢!如果不用VB的方法,还有其他的办法吗?再次请指教!谢谢!![em01]
6#
 楼主| 发表于 2005-9-4 05:28:00 | 只看该作者
最近我在拼命的学习VB,现在已开始有点懂了楼上的意思了!谢谢!VB真是好东西![em07]
7#
发表于 2005-9-4 23:42:00 | 只看该作者
我用insert into 折腾半天还没搞好,用sweetduck 代码一下就搞定了,非常感谢。
8#
发表于 2005-9-5 04:45:00 | 只看该作者
有个新问题,如果想检查一下原数据表中是否有这些编号(可能是有一部分),没有的号码就加上,有就不加,该怎么做?谢谢。
9#
发表于 2005-9-5 18:04:00 | 只看该作者
Private Sub 添加新记录_Click()    Dim a, b

    a = Me.开始编号

    b = Me.结尾编号    Dim m As Object

    Set m = CurrentDb.OpenRecordset("表1")    Do While a <= b        If DCount("编号", "表1", "编号 ='" & a & "'") > 0 Then            a = a + 1        Else            m.AddNew

            m("编号") = a

            m("面值") = Me.面值

            m.Update            a = a + 1

            

        End If

        

    Loop    m.CloseEnd Sub
10#
发表于 2005-9-5 18:06:00 | 只看该作者
以编号排序就可以按顺序显示了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-23 03:18 , Processed in 0.105543 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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