设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 885|回复: 6
打印 上一主题 下一主题

[转帖]也来转个技巧

[复制链接]
跳转到指定楼层
1#
发表于 2002-5-3 16:52:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
取得下个自动生成的 ID
在数据库里我们使用了自动增加的 ID, 能取得下个自动产生的 ID

With Data1.Recordset
    .AddNew
    MsgBox !ID  '下个自动生成的 ID
    .CancelUpdate
End With
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2002-5-4 01:32:00 | 只看该作者
不错,不错,极有创意!
3#
发表于 2002-5-4 14:34:00 | 只看该作者
怎么用啊?没看明白。有空的朋友具体说一下。
4#
发表于 2002-5-5 00:37:00 | 只看该作者
我也不会用,想来这个技巧是用来看的吧!

点击这里给我发消息

5#
发表于 2002-5-6 01:45:00 | 只看该作者
这个技巧有个缺陷就是取了之后,虽然你取消了它,但ID值还是会增加
试试使用ADOX的TABLES和COLUMNS
lngSeedValue= col.Properties("Seed")
lngIncrementValue= col.Properties("Increment")
lngMaximumValue= Nz(rstMax!MaxValue.Value, 0) '取此表已有最大ID
然后用最大ID+lngIncrementValue即为下一个ID
6#
发表于 2002-5-6 02:09:00 | 只看该作者
TONY版主讲的很详细!

点击这里给我发消息

7#
发表于 2002-5-6 03:15:00 | 只看该作者

    这只是预计的下一个ID值!
   
    呵呵~~~~  

    [em27]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-3 05:21 , Processed in 0.088014 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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