Thanks Michael and Sunaj for your help.
In my tests the function @@IDENTITY is only to SQL-Server. Otherwise, in ACCESS, the code in VB is above:
'========================================================='
' Database: Autonumber.mdb
' Fields : ChvTipo ( autonumber )
' Tipo ( text )
'========================================================='
Dim conn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim lngProductID As Long
Set conn = CreateObject("ADODB.Connection"

Set rs = CreateObject("ADODB.Recordset"
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " _
& "Data source=C:\Produtos\Etiquetas\AutoNumber.mdb; " _
& "Persist Security Info=False"
strSQL = "Select * from TipoBeneficio where 0=1"
Set rs.ActiveConnection = conn
rs.CursorLocation =
adUseServer
rs.CursorType = adOpenKeyset
rs.LockType = adLockOptimistic
rs.Source = strSQL
rs.Open
rs.AddNew
rs("Tipo"

= "Inclusão 1"
rs.Update
lngProductID = rs("ChvTipo"
rs.Close
conn.Close
Set rs = Nothing
Set conn = Nothing
Debug.Print "Valor: " & lngProductID
'========================================================='
The trick is in cursor.location = adUseServer.
Paulo.