Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Duda sobre NULL

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Duda sobre NULL Responder citando

Hola, mi pregunta es la siguiente: tengo una
base de datos en access y hago una sentencia SQL con el C++Builder 5.0 la respuesta de esta sentencia SQL es NULL, este valor me lo devuelve en la primera celda de un DBGrid este valor lo paso a una variable de tipo String y cuando hago la comparación con NULL
pasa de mí, en resumen.

if (Cadena == NULL) Operacion1
else Operacion2

Pero no se que pasa, no me indica que es NULL.

¿Alguna idea?

Volver arriba
Mensaje    Asunto: Duda sobre NULL Responder citando

Creo que debes modificar tu sentencia SQL y preguntar si el campo es NULL hacer un cast o una conversion a numerico o campo vacio si es String.
Ejemplo:

cast(null as double precision) as cargos,

espero que te sirva...

Volver arriba
Mensaje    Asunto: Duda sobre NULL Responder citando

Gracias Pako tenías razón, al convertir a cadena y al hacer la comparación con vacío es cuando he podido controlar la función.
Es que sino me aparecia el valor
"Data:{NULL}".

Muchas gracias Pako

Volver arriba
Mensaje    Asunto: Duda sobre NULL Responder citando

if (Cadena == NULL)
es lo mismo que if (!cadena) y te ahorras una comparacion. quiza tb valla
Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.