| 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 |
| |
|
|
|