La Web del Programador: Comunidad de Programadores
 
    Pregunta:  52939 - PROBLEMA DE TAMAƱO DE DATOS
Autor:  Arnold Charris Molina
Hola, mi inquietud es la siguiente. Resulta que tengo una aplicacion desarrollada en delphi 6 y la base dedatos son en oracle.

1. Las tabla es de alumno. en el codigo del carnet es la misma cedula. puede ser tarjeta de identidad.

Resulta que la informacion me la muestra bien en el DBGrid de delphi. pero cuando hago una consulta para generar un reporte. Basandome en el criterio del codigo del carnet no me muestra el dato como tal aparece en el DBGrid mostre el text de la consulta y sale otro numero raro.

Hice un par de pruebas y me di cuenta que con numeros de cedula que no sean tan grandes si funciona por ej. 1029584685 pero como cuando es tarjeta de identidad ej 89050125869 parace ser que el numero es de valor muy grande. Nose que hacer ahora en sql plus me muestra los natos en notacion cientifica.
A el campo esta de tipo numbre en la BD.

Le agradesco su pronta respuesta.

  Respuesta:  bkx
yo tuve un problema similar per con bases de datos de access.
el problema era que el valor era mas grande que un campo integer,
la solucion era hacer una particion del valor (aprovechar y crear familias)
o canviar el tipo de campo a float sin decimales.
Lo podrias pasar a string, pero al tiempo de ordenar tendrias un orden no correcto.