Office中国论坛/Access中国论坛

标题: 怎样返回最后插入记录的自动编号或指定字段的值 [打印本页]

作者: 4848    时间: 2009-3-5 17:14
标题: 怎样返回最后插入记录的自动编号或指定字段的值
请问如何在插入一条记录后立即获取其在数据库中的自动编号,以便处理相关联的数据.
作者: ACMAIN_CHM    时间: 2009-3-5 19:15
在什么环境中? ACCESS的VBA环境中?ASP中?还是VB或者其它宿主语言中? 并发用户有无?


******************
*  一切皆有可能  *
******************

.
ACMAIN - Access论坛回贴准则(个人).
.

.
QQ群 48866293 / 12035577 / 7440532 / 13666209
http://forum.csdn.net/BList/OtherDatabase .
http://www.accessbbs.cn/bbs/index.php .
http://www.accessoft.com/bbs/index.asp .
http://www.access-programmers.co.uk/forums .
http://www.office-cn.net .
.
http://www.office-cn.net/home/space.php?uid=141646 .
作者: fan0217    时间: 2009-3-5 20:51

  1. Dim conn As New ADODB.Connection
  2. Dim rs As New ADODB.Recordset
  3. Dim strSQL As String
  4.     conn.Open "ConnectionString"
  5.     strSQL = "INSERT SQL"
  6.     conn.Execute strSQL
  7.     strSQL = "SELECT @@IDENTITY AS NewID"
  8.     Set rs = conn.Execute(strSQL)
  9.     Debug.Print rs(0)
  10. rs.Close
  11. Set rs = Nothing
  12. Set conn = Nothing
复制代码

作者: 4848    时间: 2009-3-5 22:15
谢谢fan0217 ,想再请问一下,当并发用户很多的时候,该方法会不会有冲突?




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3