none
importe diferente en excel y sql server RRS feed

  • Pregunta

  • Buenos días

    Alguien me puede ayudar por favor

    EN UN ARCHIVO EN EXCEL TENGO UN CAMPO "importe" y un registro con 491.46, pero a exportarlo a sql server lo pasa como: 49146.00

    Gracias!!

    viernes, 20 de septiembre de 2019 17:24

Respuestas

  • Es problema de coma decimal contra punto decimal. Estás usando distinto formato numérico en Excel (punto decimal) que el formato que entiende tu proceso de exportación (punto de miles). Casi seguro que es cuestión de configurar correctamente el programa que hace la exportación (que no has descrito cómo lo haces).
    viernes, 20 de septiembre de 2019 20:58
  • con el "tasks" de sql server, despues "Export Data"
    lunes, 23 de septiembre de 2019 13:42
  • Sí, entonces es efectivamente el problema que yo te decía. Para verificarlo, he construido una hoja Excel con dos columnas. En la primera pone 1.234 y en la segunda 1,234. He ejecutado el asistente para importar y exportar y al seleccionar la opción "Preview"para ver los datos que va a importar muestra esto:

    Captura de pantalla

    Como puedes ver, muestra correctamente 1.234 en la columna que tenía un punto, pero en la que tenía una coma lo ha interpretado como separador de miles y en consecuencia lo toma como "1234". Este es el formato (punto decimal, coma para miles) que está configurado en el Panel de Control del equipo en el que he rodado la importación.

    lunes, 23 de septiembre de 2019 15:44

Todas las respuestas

  • Es problema de coma decimal contra punto decimal. Estás usando distinto formato numérico en Excel (punto decimal) que el formato que entiende tu proceso de exportación (punto de miles). Casi seguro que es cuestión de configurar correctamente el programa que hace la exportación (que no has descrito cómo lo haces).
    viernes, 20 de septiembre de 2019 20:58
  • con el "tasks" de sql server, despues "Export Data"
    lunes, 23 de septiembre de 2019 13:42
  • Sí, entonces es efectivamente el problema que yo te decía. Para verificarlo, he construido una hoja Excel con dos columnas. En la primera pone 1.234 y en la segunda 1,234. He ejecutado el asistente para importar y exportar y al seleccionar la opción "Preview"para ver los datos que va a importar muestra esto:

    Captura de pantalla

    Como puedes ver, muestra correctamente 1.234 en la columna que tenía un punto, pero en la que tenía una coma lo ha interpretado como separador de miles y en consecuencia lo toma como "1234". Este es el formato (punto decimal, coma para miles) que está configurado en el Panel de Control del equipo en el que he rodado la importación.

    lunes, 23 de septiembre de 2019 15:44