Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/04/2005, 21:17
crumbs
 
Fecha de Ingreso: abril-2005
Mensajes: 4
Antigüedad: 19 años, 8 meses
Puntos: 0
Pregunta ¿como obtener el Recordset o ROWID de un INSERT, UPDATE O DELETE?

hola a todos, he buscado la respuesta en los foros pero no la he encontrado. Mi duda es ¿como despues de realizar un INSERT, UPDATE o DELETE, capturar el recordset o ROWID del nuevo o actual registro insertado o modifcado, o en el caso de un DELETE obtener el ROWID?

Lo he intentado de la siguiente forma pero no me resulta:

Public Function sql_run(sqlrun, ByRef recordsaffected) As Variant
On Error Resume Next
Dim CM As New ADODB.Command
Dim RS As New ADODB.Recordset
vCONN.BeginTrans
CM.ActiveConnection = vCONN
CM.CommandText = sqlrun
Set RS = CM.Execute(recordsaffected)
If Err.Number = 0 Then
vCONN.CommitTrans
Set sql_run = RS
Else
vCONN.RollbackTrans
End If
Set CM = Nothing
End Function

Gracias.

JR.