小编use*_*908的帖子

使用@@ Identity

我想知道如何从另一个数据库中的表中获取最近生成的自动编号值.目前我这样做:

Do Until rsA.EOF
    'Inserts new row here (works)
    Set rs = New ADODB.Recordset 
    rs.Open "SELECT @@Identity" (Connection info)
    SQLcmd = "UPDATE tbl SET col = " & rs("SELECT @@Identity").Value & " 
    (WHERE statement);"
    DoCmd.RunSQL SQLcmd
    rsA.MoveNext
Loop
Run Code Online (Sandbox Code Playgroud)

但它给col的值为0而不是新生成的自动编号.知道为什么吗?或者另一种方法呢?

sql ms-access vba ms-access-2007 access-vba

5
推荐指数
1
解决办法
194
查看次数

标签 统计

access-vba ×1

ms-access ×1

ms-access-2007 ×1

sql ×1

vba ×1