![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola
Yo creo que lo que pretendes es que lq presentacion sea con un punto en los miles y me parece bien, pero por que grabarlos de esa forma?. No creo que el campo de la base de datos lo acepte, no se? Saludos |
|
#2
|
||||
|
||||
|
Efectivamente, el amigo Caral tiene razón. Una cosa es el formato de presentación y otra lo que se guarda en una base de datos.
mjjj, No puedes hacer que guarde con los puntos de miles. Ne to lo aceptará. Lo que guardes en cualquier base de datos debe estar expresado sin separadores de miles, el único separador permitido es el decimal. Pues es el necesario para distinguir la parte entera de la decimal. La otra opción, si queres guardarlo con los separadores de miles es que lo guardes con formato VARCHAR. Pero si después debes recuperarlo y realizar operaciones tendrás que quitarles los puntos. y transformar dicho valor. Por otro lado... ¿De que manera lo estás insertando? Dependiendo de esto te podremos sugerir alternativas para conseguir lo que buscas. Saludos, Última edición por Delphius fecha: 19-12-2007 a las 19:58:30. Razón: Un poco de aclaraciones y mejorar la redacción. |
|
#3
|
|||
|
|||
|
justamente eso es lo que me pasa... por lo tanto dejo los campos como varchar.
Ahora bien... para solucionar todos mis problemas, necesito 2 rutinas... aer si me pueden dar una manito... 1) que me agregue los puntos separadores de los miles automaticamente al ingresar cierto numero en un TEdit. y que al presionar el punto del teclado numerico que agrege la coma decimal, representada como una coma (,). 2) una rutina que me transforme un string, por ejemplo (25.006,67) al numero real que corresponda y asi poder hacer calculos con el. para esto yo utilizaba, la siguiente rutina, pero en la cual no existian la coma deciamal Cita:
Aer si es que me pueden ayudar.. muchas gracias |
|
#4
|
||||
|
||||
|
Hola
Me parece que te equivocas al dejar el campo como varchar, para mi lo correcto es que sea float, ya veras en las peripecias que te metes en cuanto necesites hacer algun calculo con ese campo, es mi opinion. Yo en la particualr lo que haria: Dejo el campo float (doble). Dejo que se introduzcan los numeros sin punto de mil (lo uso asi y no tengo ningun problema). Y graba los datos tal cual son, osea dobles y con punto decimal (modificando la configuracion reginal, que no tiene gran ciencia). Es nada mas mi opinion. Saludos |
|
#5
|
||||
|
||||
|
Cita:
Saludos.
__________________
![]() Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
|
#6
|
|||
|
|||
|
gracias por todo... al final deje la el registro como un double presicion y todo funciona perfecto...
una ultima cosa.... cuando utilizo el ibexpert para revisar la tabla me aparece un registro asi: 1.500,56... perfecto tal como yo lo queria, pero cuando utilizo un TDbgrid para mostrar la informacion me aprece asi: 1500,56... sin el punto separador de los miles... se puede hacer algo con eso???? gracias |
|
#7
|
||||
|
||||
|
Hola
Hay un dicho que dice: Si funciona, mejor ni lo toco, luego lo rompo. ![]() ![]() Por lo menos a mi me pasa. ![]() ![]() Saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Guardar Edit.Text en un Txt | Greco | Varios | 3 | 14-11-2007 23:47:19 |
| guardar dbedit.text | look | OOP | 3 | 22-09-2007 21:24:09 |
| Guardar lo que tengo en un Edit1.text y edit2.text en una base de datos firebird | jorgeluisc | Conexión con bases de datos | 1 | 23-04-2006 18:29:28 |
| Como mostrar el HostName y El user en un text | lazarous | Varios | 2 | 14-10-2005 14:42:20 |
| Mostrar un Float como un hh:mm:ss | rjsitruiz | Impresión | 2 | 04-07-2004 14:25:29 |
|