|
NavegaciónInicio de sesión
Ya sé Excel,
En líneaEn este momento hay 0 usuarios y 2 invitados en línea.
|
Query no devuelve los datos numéricosTengo una hoja que obtiene datos mediante query de otra hoja de cálculo que está en el servidor de mi empresa. Probando y probando, por casualidad, me he dado cuenta que si el dato es un texto, sí que lo devuelve como resultado la consulta, pero si es un número la celda donde debería aparecer se queda en blanco. La verdad que esto del Query está muy bien, pero si no te puedes fiar de si están todos los datos o no... ¿alguien sabe a qué se puede deber esto y cómo solucionarlo?
Enviado por juanmanuel el 4 Febrero, 2008 - 22:04. Re: Query supone el tipo de datosEnviado por teresa el 6 Febrero, 2008 - 10:45.
Yo he solucionado el problema con un artificio poco elegante es el siguiente:
|
EncuestaLo más vistoTemas nuevosÚltimos Envíos al blog
|
Query supone el tipo de datos
Aunque aparentemente con Excel no tienes la limitación de una base de datos a la hora de definir los tipos de datos para cada campo, cuando realizas una consulta a través de Query, esto es, a través del driver ODBC de Excel, sí es necesario que cada campo tenga los datos de un mismo tipo.
Como esto no se define en ningún lugar de la hoja, se emplean los 8 primeros valores de la lista para determinar tu tipo de datos, por ejemplo un texto o un entero, o una fecha...
Si hay datos de varios tipos, se supone que el tipo de datos es el de la mayoría (Parece ser que los estadounidenses siempre tienen problemas con las minorías).
Suponiendo que el tipo de datos sea texto, si luego aparece un valor numérico, como no es texto, que es el tipo de datos supuesto para este campo, la consulta devolverá un valor nulo, con lo que no verás nada.
Puede que este sea tu caso. Comprueba los primeros valores del campo que te causa este fenómeno a ver qué tienes.
Esto no me lo estoy inventando, aquí puedes obtener más información (en inglés):
yorkspace.com
web de microsoft
más microsoft
------
La potencia sin control no sirve de nada.
Power is nothing without control.