设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

怎样得到新加入的记录的id号

[复制链接]
跳转到指定楼层
1#
发表于 2004-2-13 04:36:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
怎样得到新加入的记录的id号
  Dim strSQL As String = "INSERT INTO admin (name, pass)" & _
                         " VALUES ('aaaa', 'bbbb')" & _
                         "SELECT @@IDENTITY As 'Identity'"
  Dim iii as integer
  iii=mycomm.ExecuteScalar()
以上是一个sql的语句,"SELECT @@IDENTITY As 'Identity'"部分是我从其它代码中copy的,本来目地是获得新添加记录的id号,然后用Command对象的ExecuteScalar()方法可以检索该值。但是我不明白这名代码的语法。请高手说明一下。(admin表中有3个字段名,字段1是id,自动编号;字段2是name,字段3是pass)我如何得到新加记录的id号?(copy的那部分语法是肯定错了,请帮我改一下)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2004-2-16 19:38:00 | 只看该作者
Identity是SQL SERVER中的函数,在ACCESS中是不能用的,在ACCESS中可以用DCOUNT来获取。
3#
发表于 2004-2-18 05:50:00 | 只看该作者
identity在2000以上的Access中就可以使用了,不过用法和SQLSERVER中不同,你看看这篇文章

请参考专题地址:
http://access911.net/index.asp?board=4&recordid=71FABF1E17DC 以及与其相关的“相关文章”

方法二
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-29 21:20 , Processed in 0.093318 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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