• Domingo 15 de Diciembre de 2024, 20:56

Autor Tema:  Fallo De Precisión (acceso A Base De Datos)  (Leído 770 veces)

buclefor

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Fallo De Precisión (acceso A Base De Datos)
« en: Lunes 5 de Julio de 2004, 13:54 »
0
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: