Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Delphi 7 y MySql 4.1, setear tratamiento de Null (https://www.clubdelphi.com/foros/showthread.php?t=31488)

sgarrido 09-05-2006 18:16:12

Delphi 7 y MySql 4.1, setear tratamiento de Null
 
:confused: Estimados integrantes del club, acudo a vuestro conocimiento en lo siguiente:

Tengo una tabla clientes, uno de los atributos es el segundo apellido tipo varchar. Al efectuar una consulta sql, hay registros que contienen Null en dicho atributo, el cual al asignarlo a una variable string arroja el error correspondiente por no poder asignarlo.

Deseo saber si existe una instrucción que indique a la base de datos la forma en que debe tratar los Null. Por ejemplo, que automáticamente considere que en los atributos tipo varchar, los contenidos Null los asuma como valor vacío y de esa forma poder asignarlos a una variable tipo string.

De antemano muchas gracias.

Saludos.

luisgutierrezb 09-05-2006 18:46:30

pues no se si te pueda funcionar algo asi como:

Select IsNull(nombre, '') from clientes

o incluso dentro de delphi puedes usar:

if dataset.fieldbyname('nombre').IsNull then
...

lpmlpm 09-05-2006 19:05:23

o puedes confiar en que Delphi haga esa conversión por ti si usas algo así:

Código Delphi [-]
var s: string;
begin
  S := Dataset.FieldByName('TuCampo').AsString; //Aqui si el campo es nulo
                                                                  //tu variable valdria: '' 
end;

Saludos

fredo 09-05-2006 20:56:02

no es necesario, para que no te salga error basta con

.asstring

y listo...
eso

Maury Manosalva 12-05-2006 21:47:16

Validar Nulos
 
si colocas en los campos que estan vacios un punto como lo decian anteriormente.. if tabla.campo is null then?? campo.text = "."; o algo asi..


La franja horaria es GMT +2. Ahora son las 06:49:01.

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