• Viernes 15 de Noviembre de 2024, 12:48

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - buclefor

Páginas: [1]
1
C++ Builder / Fallo De Precisión (acceso A Base De Datos)
« en: Lunes 5 de Julio de 2004, 13:54 »
Hola!! En mi aplicación trabajo con componentes ADO para acceder a una base de datos Access. Tengo un ADOConection y un ADOQuery. En la base de datos Access hay una tabla que tiene definido un campo de tipo Decimal(numérico) con precisión=2 y escala=0. En este campo existen varios valores puestos a -1. Cuando intento leer estos valores con ADOQuery->FieldByName(Campo)->AsFloat (también he probado con AsString), no me lee un -1, sino que lee un 1. No sé porqué!! La única manera que tengo de leer bien el -1 es subir la precisión hasta al menos 10. ¿¿Alguien me podría ayudar?? ¿¿Qué está pasando??

Quizás sea tocar algún parámetro de la conexión a la base de datos o de la consulta, pero no tengo ni idea.

Gracias por la ayuda. Un saludo.  :huh:

Páginas: [1]