![]() |
![]() |
| 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
|
|||
|
|||
|
1- ¿Que componentes usas?
TSQLConnection TSQLQuery ( llamado qryModifica) 2- ¿Por que cargar el query de esa forma y no hacerlo en tiempo de diceño? Pq dicho query lo utilizo tb para otros updates de diferentes tablas y en otros forms. 3- aqui no te entiendo. El problema que tengo es que a la hora de actualizar/insertar el campo precio, no se me actualizan/insertan los decimales ( si le meto 1,2 al hacer el update se guarda como 12) saludos y espero que me heches una mano, ya que no puedo seguir haciendo cosas sin resolver este problema. gracias y saludos |
|
#2
|
|||
|
|||
|
he estado por ahy y a lo mejor puede ser por culpa de la base de datos
en la propiedad DEFAULT CHARACTER SET; esta propiedad indica el juego de caracteres que se utiliza podría poner lo siguiente ? DEFAULT CHARACTER SET WIN1250; que opinas ? saludos |
|
#3
|
||||
|
||||
|
Cita:
Cita:
La primera vez actualizas la clave de 7507 y la segunda vez 250 Te debería dar un error en la sentencia sql. Solución: - Antes de hacer el sql.Add pon un sql.Clear En cuanto a la otra pregunta, puede que la coma la esté tomando como separador de miles en lugar de separador decimal, (que por otra parte es lógico en españa), usa 1.2 en lugar de 1,2 Saludos |
|
#4
|
|||
|
|||
|
Cita:
pues como dices ahora ... Cita:
Aunque en la DB se guarda correctamente ( 123123123,12) hombre me gustaría saber como utilizar el separador coma ( ,) como DECIMAL saludos |
|
#5
|
||||
|
||||
|
HOLA...
si quieres cambiar esta accion por default en todo el sistema de tu maquina lo que tienes que hacer es entrar a Panel de Control, Configuracion Regional, seleccionar en el primer Tab los formatos generales del idioma/pais o personalizarlos.... si solo te interesa que sea adecuado en tu programa solo necesitas al iniciar tu programa cambiar el valor de : espero te sirva... saludos... |
|
#6
|
||||
|
||||
|
A la acertada respuesta de Vic_ia solamente añadir que debes hacerlo en el primer Form o datamodule que crees en tu aplicación, en la seccion initialization del mismo, es decir, abajo del todo de la unidad, tienes que añadir:
Tu siguiente pregunta será como usar el punto que hay en el teclado numerico como separador decimal..... te veo venir porque me ha pasado, así que te recomiendo este dichoso separador decimal Saludos Última edición por Lepe fecha: 06-03-2005 a las 11:33:15. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|