Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Gestión de queries que devuelven resultado nulo (https://www.clubdelphi.com/foros/showthread.php?t=30573)

papulo 10-04-2006 17:57:48

Gestión de queries que devuelven resultado nulo
 
Pues me voy a poner con ese temilla en breves instantes, pero no tengo ni puñetera idea de como se han de tratar.

Lo tipico que si hago una consulta de, por ejemplo una referencia, y la query está bien, pero la referencia no existe, me devolverá "null" o algo similar. Quiero ver como capturar ese valor con un "if" y tratarlo debidamente.

¿Algún alma caritativa me pone un ejemplo "...for dummies"? :D

Gracias y un abrazo,
Papulo.

alapaco 10-04-2006 18:05:28

Si el query que haces no devuelve nada, lo podes consultar con la propiedad IsNull.

if miQuery.IsNull then
ShowMessage('Query vacío !!');

papulo 10-04-2006 18:12:56

Cita:

Empezado por alapaco
Si el query que haces no devuelve nada, lo podes consultar con la propiedad IsNull.

if miQuery.IsNull then
ShowMessage('Query vacío !!');

AAAmmmsss!!!

Sabía yo que era algo sencillo. Muchisisimas gracias, apañero.

Voy a ello raudo y veloz,
Papulo.

papulo 10-04-2006 18:20:47

Si bien, ¿como me refiero a "miQuery" en el codigo?

"Mas vale preguntar y pasar por tonto, que no hacerlo y serlo"
Alguién sabio.

Papulo.

alapaco 10-04-2006 19:43:03

A la palabra miQuery la tenes que reemplazar con el nombre que le pongas a la instancia del componente TQuery que uses para hacer un query.

kalimero 11-04-2006 16:10:31

Papulo: ¿Que componentes estas usando?

papulo 11-04-2006 17:10:09

Los de INTERBASE: IBDataSet e IBSQL, ni mas ni menos :D mas el Datamodule y tal y cual.

kalimero 11-04-2006 18:08:48

Los campos persistentes del dataset suelen tener un metodo que realiza la comprobacion que quieres: campopersistente.isnull


La franja horaria es GMT +2. Ahora son las 01:20:10.

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