Excel y nulos.

15/07/2003 - 09:21 por hector | Informe spam
Hola me conecton a un archivo Excel mediante la siguiente
cadena de conexión: Provider=MSDASQL.1;Extended
Properties="DSN=Excel
Files;DBQ=\\Servidor\Desarrollo\VB\STOCK.xls;DriverId";Ma
xBufferSize 48;PageTimeout=5;"

Uso los objetos ADO. Lo que me ocurre es que algunos
campos me los toma como nulos cuando en realidad no es
así. Es como si no estuvieran bien insertados, no se. El
problema es que el fichero Excel no lo genero yo. Que es
lo que puedo hacer o como puedo tratar el archivo para no
tener este problema.

Muchas gracias de antemano.

Preguntas similare

Leer las respuestas

#1 hector
15/07/2003 - 09:41 | Informe spam
Me acabo de dar cuenta que todos los valores de ese campo
son numericos (por ej:34235652) pero algunos son del tipo
(343jjll3). Entonces supongo que tendra algo que ver con
el tipo de datos. Si hago un ?rs.fields(0).type me
devuelve 5 que creo que es double. Entonces la pregunta
sería cómo hacer que esa columna se del tipo String.

Muchas Gracias.
Respuesta Responder a este mensaje
#2 Softjaen
15/07/2003 - 15:27 | Informe spam
"hector" escribió:

Me acabo de dar cuenta que todos los valores de ese campo
son numericos (por ej:34235652) pero algunos son del tipo
(343jjll3). Entonces supongo que tendra algo que ver con
el tipo de datos.



Hola, Hector:

Efectivamente, el problema tiene que ver con el tipo de datos. Al tener en
la misma columna datos numéricos y alfanuméricos, por una limitación del
ISAM de Excel, éste no es capaz de determinar el tipo de dato que contiene
la columna, por lo que en éstos casos, te devolverá un valor «Null» por cada
valor que no sea del tipo de dato por defecto de la columna.

Échale un vistazo al siguiente artículo, en concreto al apartado «Los
parámetros IMEX y MAXSCANROWS», donde te lo explico con más detalle:

Trabajar con ADO, DAO y Excel
http://es.geocities.com/softjaen/Ar..._excel.htm

Un saludo.

Enrique Martínez
[MS MVP - VB]
Respuesta Responder a este mensaje
#3 Hector
15/07/2003 - 17:36 | Informe spam
Por fin, va como un cañon, muchas gracias tio.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida