Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Problema con NULLs y DBGRIDs (https://www.clubdelphi.com/foros/showthread.php?t=16454)

jmbarrio 29-11-2004 12:17:42

Problema con NULLs y DBGRIDs
 
Tengo un query que me calcula una suma que para algun registro da null, el problema está que al representar el resultado del query con un DBGRid
me da el siguiente error: data type attribute validation.

Como puedo solucionar esto, he intentado con el evento onGettext en el tfield de la suma pero no he tenido exito.

Un saludo y gracias a tod@s por vuestra atención.

kalimero 29-11-2004 15:30:07

Hola

Si estas utilizando la version 1.5 de Firebird, utiliza la funciòn COALESCE
en la consulta. Te castea los nullos al valor que le indiques

[delphi]

Select COALESCE(MICAMPO,0) From mitabla

[\delphi]

Saludos

jmbarrio 30-11-2004 08:16:45

Gracias pero no me sirve, estoy usando interbase.

cahp 30-11-2004 18:39:34

Hola:

Puedes poner un trigger before insert, y before update en la tabla, que si el valor es nulo lo ponga a 0. Es lo que hacemos nosotros.

Saludos.


La franja horaria es GMT +2. Ahora son las 21:35:18.

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