Visual Basic - Recordset abierto

Life is soft - evento anual de software empresarial
 
Vista:

Recordset abierto

Publicado por Gabriel (38 intervenciones) el 01/02/2005 08:00:25
Alguien sabe si hay una forma de saber si un recordset está abierto o no??.
Desde ya les agradezco.
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:Recordset abierto

Publicado por Benjo (679 intervenciones) el 01/02/2005 11:07:11
Podrias usar la Propiead State del Objeto Recordset u Objeto Connection para saber si está haberto el Recordset o la connexión

Para un objeto Recordset que ejecuta un método asíncrono, describe si el estado actual del objeto es conectando, ejecutando u obteniendo datos

Ejemplo

Dim cnn As New ADODB.Connection
Dim rs As New ADODB.Recordset
'Obviamente para hacer uso de sus propiedades, debe estar instanciado
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Archivos de programa\Microsoft Visual Studio\VB98\NWIND.MDB;Persist Security Info=False"
' rs.Open "select * from clientes", cnn
If rs.State = adStateClosed Then
Debug.Print "está vacio"
End If

Constante Descripción
adStateClosed Valor predeterminado. Indica que el objeto está cerrado.
adStateOpen Indica que el objeto está abierto.
adStateConnecting Indica que el objeto Recordset se está conectando.
adStateExecuting Indica que el objeto Recordset está ejecutando un comando.
adStateFetching Indica que se está obteniendo el conjunto de filas del objeto Recordset.
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