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 

Comprobar que un campo de una tabla de BD no esta vacio

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Comprobar que un campo de una tabla de BD no esta vacio Responder citando

Buena, tengo el siguente problema. Estoy cogiendo datos de una BD acces y los voy mostrando en Labesl, pues me sale el siguiente error cuando un campo esta vacio e intento metelo en una label

"Could not convert variant of type (Null) into type (String)"

Entonces intenet comporbar antes, si el campo tiene datos, y luego si los tiene mostrarlos, pero no lo consigo. He intentado varias formas:

Suponesmos que la consulta es Consulta1

// esto no fucciona
if(Consulta1->Fields->FieldsByName("codigo")->Value == "")

// esto tampoco funciona
if(Consulta1->Fields->FieldsByName("codigo")->Value == NULL)

// ni esto
if(Consulta1->Fields->FieldsByName("codigo") == NULL)

// ni esto

if(Consulta1->Fields->FieldsByName("codigo") == false)

No se que mas probar, para saber antes si un campo tiene algo o esta vacío.

Gracias
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

if(Consulta1->Fields->FieldsByName("codigo")->AsString == "")
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Y otra forma puede ser:

Código:

if( Consulta1->Fields->FieldsByName("codigo")->IsEmpty() )


Saludos...
_________________
Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Ok, me va de la forma que ha dixo Riod, de la de Buildero no me va pq dice IsEmpty no es una funcion del tipo TField.

gracias a los dos

saludos
Volver arriba
Ver perfil de usuario Enviar mensaje privado
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.