Id. de artículo: 194124 - Última revisión: jueves, 24 de junio de 2004 - Versión: 4.0 PRB: Valores de Excel devueltos como NULL con OpenRecordset de DAOEn esta páginaSíntomasCuando se conecte a una hoja de cálculo Excel mediante el método OpenRecordset de DAO, algunos valores en una columna de Excel pueden devolverse como NULL cuando el valor subyacente no es un valor null. Esto normalmente se produce cuando numérico y se mezclar tipos de datos de texto dentro de la misma columna de Excel. CausaEste problema se debe a una limitación del controlador ISAM de Excel en que una vez que determina el tipo de datos de una columna de Excel, devolverá un valor NULL para cualquier valor que no es el tipo de datos el controlador ISAM ha predeterminado para esa columna de Excel. El controlador ISAM de Excel, determina el tipo de datos de una columna de Excel examinando los valores reales de las primeras filas y elige entonces un tipo de datos que representa la mayoría de los valores de su muestreo. SoluciónHay dos soluciones para este comportamiento:
EstadoEste comportamiento es por diseño. Más informaciónPasos para reproducir este comportamientoPara duplicar este problema, cree primero un libro de Excel con una hoja de cálculo Sheet1 de predeterminado. En la primera columna de Sheet1, escriba los siguientes valores - 123, aaa, 456, bbb, 789. Guardar este libro en el directorio C:\Temp y asígnele el nombre Book1.XLS.En Visual Basic, cree un nuevo proyecto EXE estándar y siga estos pasos:
ReferenciasPara obtener información adicional, consulte en contacto con el siguiente artículo en Microsoft Knowledge Base: 190195 (http://support.microsoft.com/kb/190195/EN-US/ ) : HOWTO: extraer información de la hoja de Excel con DAO La información de este artículo se refiere a:
Traducción automáticaIMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente. Haga clic aquí para ver el artículo original (en inglés): 194124
(http://support.microsoft.com/kb/194124/en-us/
)
| Seleccione idioma
|


Volver al principio
