FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Duda con estado de consulta
Buenos días a todos, como siempre ultimamente acudo a vosotros para que me echéis una mano con esto de la programación delphi.
A ver si alguien me puede echar una mano con esto. ¿cómo puedo comprobar el estado de una consulta? Por poner un ejemplo, quiero poner un boton que haga lo siguiente: si la consulta esta abierta muestrame unos datos y si esta cerrada otros. Mi problema es que no se representar la sentencia que dice si la consulta está abierta o cerrada. He visto que el componente adoquery, tiene una propiedad llamada state. No se si van por ahí los tiros, pero he intentado hacer algo asi: If (Datamodule.adoquery1.state = dsopen) then ... Pero claro, me da un pedazo de error. Si alguien puede echarme una mano, sería estupendo. Muchas gracias por adelantado. saludos!
__________________
MoNiCa |
#2
|
||||
|
||||
No sé si es exactamente lo que buscas pero creo que la podrías preguntar por la propiedad active (que es un booleana).
__________________
La Madurez se llama... ~~~Gaia~~~ |
#3
|
||||
|
||||
No exactamente. Yo no quiero comprobar si la consulta está activa, ya que yo en mi datamodule la propiedad active siempre está a True. Lo que quiero es comprobar si está abierta (open) o cerrada (close).
no se si me estoy explicando correctamente... Gracias de todas formas por la aportación.
__________________
MoNiCa |
#4
|
||||
|
||||
Cierto.
Para la propiedad state, buscando en la ayuda de delphi a mí no me sale el valor dsOpen, sin embargo me aparece dsInactive que es para saber si está "closed", supongo que te valdrá.
__________________
La Madurez se llama... ~~~Gaia~~~ Última edición por ozsWizzard fecha: 29-10-2007 a las 12:51:49. |
#5
|
||||
|
||||
Oleee...Perfecto. Esto es lo que necesitaba.
Muchas gracias. Dos ojos ven mas que uno, yo he mirado en la ayuda pero me debo haber saltado esa parte. Un saludo!.
__________________
MoNiCa |
#6
|
||||
|
||||
Cita:
Si miras el código fuente de "Open" y de "Close" verás algo así: En la ayuda dice:"dsInactive -> Dataset is closed, so its data is unavailable" que es equivalente con preguntar:
Por tanto, la primera respuesta de ozsWizzard, es totalmente válida. Si tu consulta está siempre "Active" entonces jamás estará en estado dsInactive. Espero te aclare los conceptos, Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#7
|
||||
|
||||
Muchas gracias por la aclaración. Aún no soy muy experta en delphi. y claro hay conceptos que aún no tengo muy claros.
muchas gracias de nuevo. poco a poco voy avanzando. saludos!
__________________
MoNiCa |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Duda sobre consulta | utopico | SQL | 3 | 13-09-2007 21:11:27 |
Consulta Estado de una Tabla SQL | Alejandro73 | SQL | 2 | 24-06-2007 00:03:00 |
Duda con consulta | enecumene | Conexión con bases de datos | 2 | 07-03-2007 03:54:41 |
Duda en consulta SQL | BlueSteel | SQL | 2 | 18-05-2005 23:22:27 |
Duda con una consulta en access | bustio | Tablas planas | 2 | 14-03-2005 15:51:35 |
|