Zastanawiam się, w jaki sposób mogę uzyskać ostatnią wygenerowaną wartość automatycznego numerowania z tabeli w innej db. Obecnie robię to:Korzystanie z @@ 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
Ale daje col wartość 0 zamiast nowo wygenerowanego autonumeru. Każdy pomysł, dlaczego? Lub inny sposób to zrobić?
Zobacz http://stackoverflow.com/q/186544/11683 – GSerg