Mensaje    Asunto: Problema con Double y firebird Responder citando

Buenas tardes,

Tengo un problema curioso. De una consulta hago lo siguiente:

double pvp = 0;
pvp = AnsiString(BD->FieldValue["Pvp"]).ToDouble();

Firebird el formato que me deja insertar es: 50.50 (con punto como separación de decimales).

Bueno pues funciona todo perfecto, pero de vez en cuando y cuando quiere me salta un error diciendo que no es un valor numérico valido. Pero esto no lo hace siempre.


Gracias