![]() |
exportar fichero de excell a mysql
Hola a todos:
Tengo el sigiente codigo:
Cuando recoge los datos y los inserta en la tabla cola_xml, lo hace perfectamente, hasta que encuentra un registro en la celda que contiene algun espacio, caracter de texto etcc. me da el siguiente mensaje de error : "could not comvert variant of type(olestr) into tyoe (double) " ¿como meto en el campo de la tabla mysql cualqueir valor de las celdas con cualquier caracter? Gracias de antemano |
Hola,
A lo mejor no acierto en absoluto, pero, se me ocurre que hay algún problema con las comillas, o sea, que tú estás escribiendo algo así:
Y eso está resultando en comillas sobre comillas... no sé si me explico. Pienso que deberías utilizar la función "QuotedStr" o usar las comillas simples, pero, no ambas cosas a la vez. Por otro lado se me ocurre (porque el error que te aparece da para pensarlo) que hay algún problema de tipos... que acaso no puedes entrecomillar un tipo "double", ni "integer", por ejemplo, que estos valores hay que insertarlos (en VALUES) "tal cual". |
problema de tipos
Efectivamente es un problema de tipos, pues el error lo da antes de insertar el registro en la tabla, eb:
telefono:=Libro.Cells[i,1]; al extraer el dato de ta tabla de excell, es decir si hay un telefono asi: 654 654432 con un caracter vacio, da el error, pero antes de insertarlo en el registro, al leer 654 654432 en vez de 654654432. Si todos los registro de la tabla de excel son numericos y no tienen ningun espacio, no da ningun error. Gracias |
exportar fichero excel a mysql
Cita:
|
La franja horaria es GMT +2. Ahora son las 06:10:29. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi