FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
No redondear valores en interbase...
saludos,
tengo una base de datos en interbase 6.0 la cual en una tabla maneja campos declarados como double precision, necesito pasar esa tabla a paradox lo cual ya hice el codigo pero la situacion esta cuando manejo valores con punto decimal al pasar a paradox los redondea. la tabla se llama almacenes ID Integer, Nom_almacen varchar(25), Cant_costo double precision, Alm_largo double precision, alm_ancho double precision La tabla en paradox se llama igual y con los campos identicos con su tipos de datos correspondientes: ID Number, Nom_almacen String 25, Cant_costo Number, Alm_largo Number, ---->>los redondea de 0.189 a 0.19 alm_ancho Number, ---->>los redondea es posible copiar datos de interbase tal y como esta a paradox respetando en este caso los decimales. mi codigo que hice es este de pasar de interbase a paradox pero los redondeas. AlmDestinoAlm_largo.value:=AlmInicioAlm_largo; gracias |
#2
|
||||
|
||||
Yo probaría 2 cosas:
- En la initialization del primer formulario o Datamodule que creas en tu aplicación, pon SysUtils.DecimalNumbers := 8; - Al tiempo de copiar los datos usaría AlmDestino_largo.AsFloat := AlmOrigen.AsFloat; Suerte!!
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
|