別のデータベースのテーブルから最近生成された自動番号の値をどのように取得できるのか疑問に思っています。現在、私はこれをやっています:
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
ただし、新しく生成された自動番号の代わりに col に値 0 を与えます。理由はありますか?またはこれを行う別の方法はありますか?