![]() |
leyendo tabla en excel
Hola a todos-as, tengo el siguiente problema:
Estoy abriendo una hoja excel como si fuese base de datos, el problema es cuando leo un campo que tiene como valor por ejemplo, "X343435f" esto me lo lee perfectamente pero si el siguiente registro en la misma columna el dato es de tipo "222333" osea, solo numerico pues no me recoge nada osea me devuelve vacio "", he probado a darle a toda la columna el formato texto asi leeria todo como texto, pero nada no me funciona, a ver si alguien ha echo algoparecido y me puede echar un cable muchas gracias a todos saludos |
Muchas veces tiene que ver con la manera en que tomas el dato.
has probado hacerlo con TAdoTable.Fields[].AsInteger? |
leyendo tabla en excel
los datos los cojo con una query, primero realizo la conexion construyendo el connection string de la siguiente manera
conexionExcel1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='mi_excel.xls';Extended Properties=Excel 8.0;Persist Security Info=False;'; luego creo un data source vinculado a la conexion y luego un data query al cual le mando la siguiente query "select * from [hoja1$]" cuando recorro el dataquery me encuentro el problema mencionado arriba |
lo mismo
y lo resolviste?
|
| La franja horaria es GMT +2. Ahora son las 13:26:23. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi