Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/02/2009, 13:25
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Problema Importando Informacion

dontripi,

te diré que tu hipóstesis es acertada y lo que te está causando problemas es que entiende el salto de línea dentro de ese campo como final de campo. Yo no he logrado una solución profesional, pero he encontrado una algo chapucera que me soluciona en parte el problema.

publico el archivo excel (en mi caso es Access) con MSWord, luego en Buscar/cambiar busco párrafo y lo sustituyo por Ç (uso Ç porque sé que no voy a tener ninguna palabra con ese carácter). Luego selecciono la tabla > convertir > convertir tabla en texto Separadores otro @, que tampoco uso en esos campos.
Luego guardo como txt.

Luego desde MySQL desde la base y dentro de la tabla donde voy a cargar los datos, importo con formato de archivo importado csv usando LOAD DATA, campos terminados en @
Finalmente, en todos los campos en los que pueda haber saltos de línea hago este update:
UPDATE nombretabla SET campo = replace(campo, 'Ç','\n')

y ya está.

Es chapucero, pero puede funcionarte hasta que alguien nos sugiera una solución mejor, que seguro que la habrá.