![]() |
Problemas con tipos de Datos
Estoy usando BD access y un campo es del tipo numerico -entero largo. Este campo trabaja con 9 digitos 999999999 y cuando tengo un numero muy grande y yo realizo una consulta, el DBGrid me muestra el resultado de la consulta que es cualquier cosa!!. Que es lo que tengo que hacer para que el DBGrid o una variable longint me pueda mostrar el valor correcto???.
Saludos y Gracias |
Haz doble clic en el Ttable y añade los campos y luego en la propiedad DisplayFormat de dicho campo, pon por ejemplo:
,0.00 Un Saludo. |
Quizas sea el problema debido a que te pases del rango del tipo LongInt, si es así, es normal que te salgan valores indescifrables, es un problema muy habitual que sino me equivoco se suele llamar desbordamiento.
Si sigues con problemas usa una variable de otro tipo, como podría ser extended o algo parecido. |
2.147.483.647 Este es el mayor número que admite Access para un campo Entero Largo por lo tanto números de 9 dígitos no tienen porque dar ningún problema.
En ningún Caso, se utilice formato o no. A no ser que en en DisplayFormat hayas escrito algo incorrecto. Un Saludo. |
La franja horaria es GMT +2. Ahora son las 02:04:51. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi