![]() |
Lectura hoja Excel con ADO
Hola amigos.
Me ha salido un problema que no se por donde cogerlo y necesito vuestra ayuda. Estoy leyendo un fichero Excel mediante los componentes ADO con el código siguiente: Para mayor comprensión adjunto capturas de pantalla. Lo que ocurre es que tal como se puede ver, si el registro 'referencia' tiene un carácter que no sea numérico me deja el campo en blanco. He cambiado el formato de la columna de Excel a texto, pero sigue igual. Sabe alguien porque?. Gracias por la molestia. |
Como esta grabado el excel? El formato es el xls o xlsx?
Yo he tenido problemas con el ultimo, por eso siempre los grabo como xls Proba acceder al campo usando .Value Evalua el valor de la propiedad DataType del objeto TField En este enlace hay mas ConnectionStrings con los que podes jugar Por ejemplo, esta para el proveedor ACE o esta para el proveedor JET |
Muchas gracias Agusti.
La hoja de Excel es .xls pero con ACE se solucionó el problema. La cadena de conexión queda asi y funciona correctamente: En los enlaces que me indicas queda perfectamrnte explicado, pero sin utilizar HDR=Yes, ya que si lo utilizas tira un error. |
La franja horaria es GMT +2. Ahora son las 00:31:46. |
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