Visual Basic - Desconectar Recordset

Life is soft - evento anual de software empresarial
 
Vista:

Desconectar Recordset

Publicado por Juan Manuel (124 intervenciones) el 26/01/2004 20:56:01
Yo abro un recordset y lo lleno con un Select, de ahi en mas solo necesito los datos que tengo en el recordset y nada mas. Calculo que me conviene desconectarlo y recorrelo asi... pero con que sentencia lo desconecto

Gracias
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:Desconectar Recordset

Publicado por Cecilia Colalongo (3116 intervenciones) el 27/01/2004 02:27:36
Fijate con esto:

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