Delphi - COMO SABER SI UN QUERY ESTA VACIO

 
Vista:

COMO SABER SI UN QUERY ESTA VACIO

Publicado por ALAN (37 intervenciones) el 11/06/2003 10:27:19
Necesito realizar un query, pero si el resultado de este esta vacio tengo q mostrar un mensaje,como hago para saber si el query esta vacio
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:COMO SABER SI UN QUERY ESTA VACIO

Publicado por ArkDark RL (11 intervenciones) el 11/06/2003 13:12:47
A ver si te sirve esto....
-----------------------
Query.sql.clear;
Query.SQL.Add('select xxx from xxx');
---------------------------------------
Practicamente es esto de aqui abajo lo de arriba es para llenar el query
----------------------------------------
try sentencias.Active:=true;
except
messagedlg('La select no ha dado ningun resultado',mtwarning,[mbok],0);
end;
-------------------------------------------------
Espero que te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

TIENEN ALGO MAS SENCILLO

Publicado por ALAN (37 intervenciones) el 11/06/2003 13:26:47
No hay un evento o propiedad en el el query que devuelva el numero de los registros que logro recuperar el query, asi solo compararia con un mayor igua a cero o algo asi
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:TIENEN ALGO MAS SENCILLO

Publicado por Carlos (16 intervenciones) el 11/06/2003 14:24:36
La propiedad RecordCount ej:

IF Query.RecordCount>0 then
.....el query tiene record....
Else
..... el query esta vacio

Ok
espero q t sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

RE:TIENEN ALGO MAS SENCILLO

Publicado por Omar (18 intervenciones) el 11/06/2003 17:27:21
tambien te puede servir la propiedad IsEmpty, que regresa un valor booleano

if not Query1.IsEmpty then begin
... Lineas para tratar los datos
end
else begin
... Lineas para tratar que no existe ningun dato seleccionado
end;

las opciones anteriores de el resto de los compañeros son buenas, recuerda que en delphi existen muchas maneras de hacer las cosas

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:COMO SABER SI UN QUERY ESTA VACIO

Publicado por mamcx (533 intervenciones) el 13/06/2003 01:45:45
Eso no sirve para chequear si esta vacio o no, simplemente chequea si PUEDE o no conectarse.. ese codigo funciona si la consulta es exitosa y no devuelve nada...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar