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)
-   -   problemas con celdas vacias (https://www.clubdelphi.com/foros/showthread.php?t=10766)

davidgaldo 28-05-2004 09:34:43

problemas con celdas vacias
 
Hola tengo una tabla en sqlserver con un campo de tipo float,
cuando quiero hacer esta asignación:
" if numero=tabla['total'] then " y tabla['total'] no tiene ningún valor entonces me da error, como puedo hacer para comprobar que si no tiene dato haga otra cosa, muestre un mensaje por ejemplo, es decir, cual puede ser la comparación?
Un saludo

__cadetill 28-05-2004 09:37:15

David, en serio, tienes verdaderos problemas con los null :D

Para evitar el 99% de éstos, mira de usar algo así

Tabla.FieldByName('nombre_campo').AsXXXX

donde XXXX es el tipo de campo, es decir

AsString
AsInteger
AsDateTime
AsFloat
........

Espero te sirva ;)

davidgaldo 28-05-2004 09:53:10

pero el tipo de dato q tengo o el tipo de dato en que se convierte??

hogol 28-05-2004 10:27:16

En tu caso caso seria table.fieldbyname('total').asfloat

Como dice Cadetill, haciendolo de este modo te vas a evitar muchos problemas e incluso queda más claro a la hora de leer el código (al menos a mi me lo parece).


Saludos
Hogol

jachguate 28-05-2004 10:33:18

Podes también determinar si un campo es null con el método booleano IsNull.

Código Delphi [-]
if Tabla.FieldByName('nombre_campo').IsNull Then
  ShowMessage('campo en blanco!');

Hasta luego.

;)


La franja horaria es GMT +2. Ahora son las 17:35:30.

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