Buenas,
Tengo una tabla creada en Access, llamada "Clientes" con un campo autonumerico llamado "ClientesID", tengo tambien un formulario creado en base a esta tabla, estoy intentando mediante ADO,SQL y VB, (De un codigo que encontre en una pagina, que supuestamente soluciona un problema identico al mio) que al eliminar un registro, los demas registros se acomoden segun su lugar numerico, por ejemplo, si de los registros 1,2,3,4,5,6 elimino el registro 3, el 4 pase a ser el 3, el 5 el 4 y el 6 el 5, es decir, conservar correlativos luego de eliminar.
Este es el codigo encontrado.
Código vb:
Ver originalDim sql$, x As Long, y As Long
Dim rst As ADODB. Recordset
Set rst = New ADODB. Recordset
Sql$ = "Select id From Tabla Order By Id"
With rst
. CursorLocation = adUseClient
. CursorType = adOpenKeyset
. LockType = adLockOptimistic
. Open sql$, CurrentProject. Connection, , , adCmdText
End With
X = rst. RecordCount
rst. MoveFirst
For y = 1 To x
rst. Fields! Id = y
rst. Update
rst. MoveNext
Next y
Set rst = Nothing
Sin embargo en el fragmento
rst. Fields! Id = y me dice "Uso de propiedad no es valido".