PDA

Ver la Versión Completa : Gestión de queries que devuelven resultado nulo


papulo
10-04-2006, 17:57:48
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
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