Visual Basic - recorset que no se actualice cuando cambia la BD

Life is soft - evento anual de software empresarial
 
Vista:

recorset que no se actualice cuando cambia la BD

Publicado por Ricardo Leonardo (6 intervenciones) el 06/09/2004 16:58:14
necesito un recorset que no se actualice cuando cambio los registros en la base de datos. Es para mantener registro historico y despues comparar para actualizar o no. Ya probe casi todos los parametros de recorset.open y nada. Si alguien puede ayudarme
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:recorset que no se actualice cuando cambia la B

Publicado por Cecilia Colalongo (3116 intervenciones) el 07/09/2004 13:02:38
Fijate de desconectar el recordset, fijate con ésta función:

Public Function CreateDisconnectRecordset(ByVal objRecordset As Recordset) As Recordset
Dim objDisconnect As Recordset, objColumn As Field
If objRecordset.State = adStateOpen Then
With objRecordset
Set objDisconnect = New Recordset
For Each objColumn In .Fields
objDisconnect.Fields.Append objColumn.Name, objColumn.Type, objColumn.DefinedSize, adFldIsNullable + adFldMayBeNull
objDisconnect.Fields.Item(objColumn.Name).NumericScale = objColumn.NumericScale
objDisconnect.Fields.Item(objColumn.Name).Precision = objColumn.Precision
Next
objDisconnect.Open
If Not .EOF Then
If .CursorType <> adOpenForwardOnly Then .MoveFirst
While Not .EOF
objDisconnect.AddNew
For Each objColumn In objDisconnect.Fields
objDisconnect.Fields.Item(objColumn.Name).Value = .Fields.Item(objColumn.Name).Value
Next
.MoveNext
Wend
End If
If Not objDisconnect.BOF And Not objDisconnect.EOF Then objDisconnect.MoveFirst
End With
End If
Set CreateDisconnectRecordset = objDisconnect
End Function
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar