Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-05-2007
hperez hperez is offline
Miembro
 
Registrado: may 2007
Posts: 21
Poder: 0
hperez Va por buen camino
Variables que almacenen datos nulos de la BD

Estoy obteniendo en un string un registro nulo de la base de datos y me saca un error.......hay alguna forma de declarar la variable ?? o de solucionarlo ??
Responder Con Cita
  #2  
Antiguo 15-05-2007
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
¿Cómo lo estas obteniendo?
¿Qué error te produce?
¿Te interesa diferenciar los datos nulos?
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #3  
Antiguo 16-05-2007
hperez hperez is offline
Miembro
 
Registrado: may 2007
Posts: 21
Poder: 0
hperez Va por buen camino
Este es el error

Obtengo con un Query a una tabla un campo que esta vacio y lo almaceno en una variable de tipo string y me sale el sgte error:

Could no convert variantof type (Null) into type (String)

hay alguna forma de declarar la variable para que reciba datos nulos ??
Responder Con Cita
  #4  
Antiguo 16-05-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Suponiendo que estas usando FireBird 2.0 y colocando un ejemplo podrías hacer algo así:
Código SQL [-]
select coalesce(campo,' ') from tabla
Y de esta manera te devolvería un espacio cuando el campo es nulo.

Nota: Si no estas usando FireBird 2.0 por favor di que estas usando, porque si no nos cuentas ese tipo de cosas es muy complicado adivinar la solución.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #5  
Antiguo 16-05-2007
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Cita:
Empezado por hperez
Obtengo con un Query a una tabla un campo que esta vacio y lo almaceno en una variable de tipo string y me sale el sgte error:
En lugar de obtener el valor del campo con la propiedad "Value" que es del tipo variant, obtenerlo con AsString que hace el cast internamente retornando '' (string vacío) en el caso de null, siempre suponiendo que para vos un string vacío es lo mismo que un null.

Cita:
Empezado por hperez
hay alguna forma de declarar la variable para que reciba datos nulos ??
Si, si conservas el tipo de datos variant puedes diferenciar strings vacíos de null.

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #6  
Antiguo 16-05-2007
hperez hperez is offline
Miembro
 
Registrado: may 2007
Posts: 21
Poder: 0
hperez Va por buen camino
Ensaye ambas opciones y las dos son validas.....muchas gracias !!!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
pasar datos de registros de una tabla a variables emenchi34 Conexión con bases de datos 2 19-12-2006 22:14:08
como declarar Clases que almacenen imagenes morfeo21 Varios 6 08-09-2006 16:43:58
tstringlist y nulos edgusano Varios 4 17-11-2005 22:06:54
erro valores nulos se agregan a la base de datos =S sakuragi Conexión con bases de datos 4 17-11-2004 15:56:02
Campos nulos ahkimpech Firebird e Interbase 1 06-04-2004 19:30:36


La franja horaria es GMT +2. Ahora son las 14:21:29.


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
Copyright 1996-2007 Club Delphi