Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Campos correctos en dbfs (https://www.clubdelphi.com/foros/showthread.php?t=2351)

YolandaM 19-07-2003 13:00:20

Campos correctos en dbfs
 
Hola que tal soy nueva en esto y me gustaria empezar tengo manuales de como empezar y voy avanzando poco a poco.


Mirar estoy creando una dbf con varios campos, y uno pretendo que guarde euros.

He leido que el post de abajo tiene el mismo problema pero nadie le contesto.

¿ Que tipo de campo tengo que poner para contener euros ?

Si pongo float, longitud 5, y decimales 2, cuando inserto por ejemplo 123.09 solo me graba el entero redondeado.

lo mismo pasa con un campo tipo number logitud 5 y decimales 2
tambien me graba el entero redondeado,Es como si no existieran los decimales.

Como esto esto no funciona me decido crearla en paradox 7 , cuando intento escribir alguna cantidad repetida, me da error tipo key violation.

Yo hacia pinitos en cliiper y conozco bien las dbf y no tenia problema en los numericos ¿ por que aqui el database desktop , cuando crea un dato tanto float o number con decimales no los reconoce y solo graba el numero entero.?


Que puede pasar, GRACIASSSSS

YOLANDAM

marcoszorrilla 19-07-2003 13:36:53

Bueno me salto lo de los DBF, al ver que ahora estás haciendo pruebas con Paradox.

Los campos tipo number en Paradox, te van a almacenar los decimales que se produzcan, por lo tanto no vas a poder limitarlos desde la propia base de datos.

Supongo que tenías la costumbre de los dbfs, en los que decías el número total de dígitos y por otra parte le indicabas el número de decimales.

Lo que tienes que hacer es desde Delphi, utilizar para empezar la función Round y redondear por ejemplo en el evento BeforePost de los campos que quieras almacenar solamente con 2 decimales.

Un Saludo.

YolandaM 19-07-2003 14:42:02

Muchas gracias marcos. gracias por todo.


La franja horaria es GMT +2. Ahora son las 11:35:27.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi