Ver Mensaje Individual
  #8 (permalink)  
Antiguo 30/06/2008, 10:54
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Como Cambiar un tipo de campo de varchar a double sin el error de Data tru

RucarMan,

Como te dije, deberías probar a cambiar en Access al formato de número normal de doble, y luego probar.
Pero si no te funciona, yo te recomiendo, importar a un campo varchar de MySQL.
Te aparecerán números del tipo 13.234,45 (eso espero), por poner un ejemplo.
El primer paso será quitar el punto:
Ya en MySQL haces lo siguiente
1) UPDATE nombretabla SET nombrecampo = REPLACE(nombrecampo, '.', '')
Así quitas el punto.
2) UPDATE nombretabla SET nombrecampo = REPLACE(nombrecampo, ',','.')
Así cambias la coma por punto, que es el separador decimal de MySQL.
3) cambias el tipo de campo de varchar a double con un tamaño que te cubra todos los decimales y no decimales del número, incluyendo el signo positivo o negativo de los números.
Y ya lo tienes.

Seguro que hay algo más fácil, y me extraña que si dejas el número con separador coma decimal en Access no te lo convierta, pero no sé por qué no puedes quitar esa máscara y dejar el número en un formato con sólo decimal separado por coma, sin punto para los miles.