PDA

Ver la Versión Completa : como se si un query devuelve o no resultados?


ale_metall
15-11-2008, 19:53:27
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.


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...;)