Ver Mensaje Individual
  #7  
Antiguo 24-02-2016
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Ubicación: Toledo - España
Posts: 1.418
Reputación: 21
Angel.Matilla Va por buen camino
Cita:
Empezado por AgustinOrtu Ver Mensaje
Como lo resolviste? IsNull funciona, ahora el caso es como se usa dentro de los condicionales claro
Así:
Código:
bool lPrueba = false;
for (; !fPersona->Query->Eof; fPersona->Query->Next())
     if (UpperCase(fPersona->Query->FieldByName("Literal")->AsString) != "DESCONOCIDA")
          CheckListBox2->Items->Add(fPersona->Query->FieldByName("Literal")->AsString);
     else if (!lPrueba)
     {
          CheckListBox2->Items->Add("Desconocida");
          lPrueba = true;
     }
Tuve que darle la vuelta al condicional porque si lo dejaba como estaba (con == en vez de !=) me seguía sacando dos veces ese literal, aunque todavía se puede mejorar ese código.

Lo de IsNull si que me ha extrañado que no funcionara porque de hecho le he usado con relativa frecuencia, tanto en BB.DD. Firebird como Paradox.
Responder Con Cita