- D&MTECH
- Cantidad de envíos : 46
Edad : 36
Localización : Falcón
Fecha de inscripción : 17/10/2011
Insertar registros desde excel
Lun Dic 05, 2011 11:01 pm
buenas noches a todos.
Tal como lo dice el titulo del post, de que manera podemos ingresar registros desde un archivo de excel a la bd?
Un cliente tiene una cantidad de retenciones retrasadas que colocaremos con fecha de recepción de noviembre.
Con el premiumsoft navicat exporté la gastarti para tener la estructura exacta, inserté los registros en ésta sin embargo tengo dudas en si debo convertir los campos a texto, o los de fecha en fecha. Además que aunque no toco el largo de las columnas al insertarlo me da un error de "colum too long"
Hay alguna forma sencilla de hacerlo? Saludos
Tal como lo dice el titulo del post, de que manera podemos ingresar registros desde un archivo de excel a la bd?
Un cliente tiene una cantidad de retenciones retrasadas que colocaremos con fecha de recepción de noviembre.
Con el premiumsoft navicat exporté la gastarti para tener la estructura exacta, inserté los registros en ésta sin embargo tengo dudas en si debo convertir los campos a texto, o los de fecha en fecha. Además que aunque no toco el largo de las columnas al insertarlo me da un error de "colum too long"
Hay alguna forma sencilla de hacerlo? Saludos
Re: Insertar registros desde excel
Mar Dic 06, 2011 9:39 am
Buenos dias,
Tiene que ser un archivo csv (Separado por comas), yo lo hago con openoffice que lo maneja mucho mejor que excel. Simplemente tiene que tener la misma estructura y todo va a ser texto sin formato, obviamente respetando las condiciones de MySQL, por ejemplo el formato de fechas "2011-11-11", de resto cada campo separado por comas, números sólos (sin comillas) y texto entre comillas, si hay algun fallo, simplemente el administrador (navicat, phpMyAdmin, etc) te indicará en donde esta el error.
De antemano te recomiendo que realices esas pruebas en una base de datos separada y cuando todo esta ok, la realizas en la definitiva.
Y con respecto a Premium, lo que debes analizar es si es conveniente hacerlo así ya que las retenciones creo que afectan varias tablas. Inclusive saldos de clientes o proveedores según sea el caso.
saludos
Tiene que ser un archivo csv (Separado por comas), yo lo hago con openoffice que lo maneja mucho mejor que excel. Simplemente tiene que tener la misma estructura y todo va a ser texto sin formato, obviamente respetando las condiciones de MySQL, por ejemplo el formato de fechas "2011-11-11", de resto cada campo separado por comas, números sólos (sin comillas) y texto entre comillas, si hay algun fallo, simplemente el administrador (navicat, phpMyAdmin, etc) te indicará en donde esta el error.
De antemano te recomiendo que realices esas pruebas en una base de datos separada y cuando todo esta ok, la realizas en la definitiva.
Y con respecto a Premium, lo que debes analizar es si es conveniente hacerlo así ya que las retenciones creo que afectan varias tablas. Inclusive saldos de clientes o proveedores según sea el caso.
saludos
Re: Insertar registros desde excel
Mar Dic 06, 2011 9:41 am
La edición manual de las bases de datos MySQL en Premium Soft no puede hacerse a la ligera, siempre debes tener en cuenta que en la definición de las tablas se encuentran parámetros que debes respetar como en algunos casos la variable NULL, el formato de fecha, números o la longitud de las cadenas de caracteres.
Particularmente he usado EMS Database for MySQL para estos trabajos, y en el asistente de importación de datos desde un libro de Excel permite controlar un poco las variables de las tablas como las que describí anteriormente.
Particularmente he usado EMS Database for MySQL para estos trabajos, y en el asistente de importación de datos desde un libro de Excel permite controlar un poco las variables de las tablas como las que describí anteriormente.
Permisos de este foro:
No puedes responder a temas en este foro.