Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   como se si un query devuelve o no resultados? (https://www.clubdelphi.com/foros/showthread.php?t=61647)

ale_metall 15-11-2008 19:53:27

como se si un query devuelve o no resultados?
 
Gente, como determino si un query me devuelve o no resultados despues de la ejecusion de una consulta??
es decir, tengo my query y al devolverme datos, los uso para cargar una tabla.. pero si no me da ningun resultado, tengo que bloquear algunos componentes para evitar errores...

hay alguna propiedad q me determine si devuelve o no resultados??

saludos.. delphi6

Delphius 15-11-2008 20:11:45

Hola ale_metall,
Los componentes Query tienen una propiedad RecordCount. Esta propiedad indica cuantos registros te ha devuelto la consulta. Como es de esperarse, esa consulta debe ser un SELECT. Además cuenta con el método IsEmpty que devuelte TRUE en caso de que esté vacio, en otro caso regresa FALSE.

En el caso de un UPDATE o DELETE, puedes hacer uso de RowsAffected.

Saludos,

Caro 16-11-2008 00:39:38

Hola, por lo que entiendo si es una consulta "Select....". Yo utilizaría IsEmpty.

Código Delphi [-]
 if Not Query1.IsEmpty then
  showmessage('ha devuelto resultados');

Saluditos

ale_metall 18-11-2008 07:57:48

gracias, lo he resuelto con esta data...

muchas gracias a ambos por responderme!!

un saludo...;)


La franja horaria es GMT +2. Ahora son las 03:11:01.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi