| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
paco30 Cdt

Registrado: 24 Jul 2006Mensajes: 18
|
Publicado: Vie 25 Ago, 2006 4:56 pm Asunto: Comprobar que un campo de una tabla de BD no esta vacio |
|
|
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 |
|
 |
Roid Cmdr

Registrado: 18 Ene 2004Mensajes: 135
|
Publicado: Vie 25 Ago, 2006 5:02 pm Asunto: |
|
|
| if(Consulta1->Fields->FieldsByName("codigo")->AsString == "") |
|
| Volver arriba |
|
 |
Buildero Master


Registrado: 23 Dic 2003Mensajes: 523Ubicación: Puebla, México
|
Publicado: Vie 25 Ago, 2006 5:31 pm Asunto: |
|
|
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 |
|
 |
paco30 Cdt

Registrado: 24 Jul 2006Mensajes: 18
|
Publicado: Sab 26 Ago, 2006 12:10 pm Asunto: |
|
|
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 |
|
 |
|