El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de Visual Basic/VB.NET
Foros del Guru > Visual Basic/VB.NET
Usuario Recordset: Open o Close
Oblacionx
34 Mensaje(s)
Enviado - 25/9/2004
 
Tengo un recordeset en un buscador, quisiera saber si existe alguna propiedad, metodo o evento, que me indique si el recordset esta close o open, lo que pasa qeu si pongo:
if rs.close is true then
si esta cerrado me dice el rs no esta abierto péro no entra en mi condicion, necesito hacer una condicion del tipo:
IF rs.(evento, propiedad o metodo) = TRUE THEN
...............
END IF

Les agradece su ayuda,[email protected]

 
severian
7 Mensaje(s)
Enviado - 26/9/2004
 
dim rs as ADODB.Recordset
set rs = new ADODB.Recordset

if rs.state = adStateOpen then
...
end if

Estas son las constantes, estan en MSDN

Constant Value Description
adStateClosed 0 Indicates that the object is closed.
adStateOpen 1 Indicates that the object is open.
adStateConnecting 2 Indicates that the object is connecting.
adStateExecuting 4 Indicates that the object is executing a command.
adStateFetching 8 Indicates that the rows of the object are being retrieved.


Saludos
.Severian
 
fmarredo
486 Mensaje(s)
Enviado - 27/9/2004
 
Ojo porque la propiedad State funciona como registro de estado, pudiendo almacenar una combinación de valores. Lo que ten´´es que hacer es usar un And para chequear el estado que te interesa:

If rs.State And adStateOpen = adStateOpen Then
....
End If
 
 

 

Contactos myStudio Network