PDA

Ver la Versión Completa : Leer excel no lee contenido de un campo


fjcg02
26-07-2012, 11:55:54
Hola majetes,
estoy leyendo datos de un excel con ADO.

Select * from [Hoja$]

Me funciona bien, con excepción de una columna que no me lee. Tiene valores vacíos o porcentajes tipo 97,30%, 58,00%, ...

Lo curioso es que me lee el resto de campos menos este. El campo me lo detecta como TWideStringField, lo que no me supone ningún problema porque si me leyera algo y tuviera que utilizar los valores leidos los convertiría a datos numéricos.

Probando he puesto el caracter " ' " ( comilla simple ) al comienzo de las celdas que tienen valor, y así consigo que me los lea, pero eso me obligaría a tener que manuipular los datos, algo que me gustaría evitar.

Si alguien tiene alguna pista lo agradecería.

Un saludo

Combat-F2D
26-07-2012, 14:24:07
es lo mismo que me pasa a mi...

la columna que deuelve obtiene el tipo de field segun la primera fila a leer,

el resto si varía ya no lo lee, para eso debo retocar a texto toda la columna antes de Ado.open