MS Query

3 envíos / 0 nuevos
Último envío
omolina_1964
Imagen de omolina_1964
Offline
última acción: Hace 9 años 1 mes
alta: 06/12/2010 - 15:49
Puntos: 25
MS Query

Tengo una consulta MS-Query desde un Excel 2007 a otro pero las celdas con más de 256 caracteres me la trunca a 256.  Alguien sabe como leer sobre 256

SELECT `'Dashboard OTs SAG$'`.F48 AS 'Comentario'
FROM `'Dashboard OTs SAG$'` `'Dashboard OTs SAG$'`

 

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 19 horas 25 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 10680
Re: MS Query

Es una limitación del driver odbc de Excel que utiliza MS Query.
Este driver utiliza las primeras celdas para "adivinar" el tipo de dato de cada campo, de cada columna. si las primeras celdas no tienen más de 256 caracteres, interpretará los campos como textos cortos.

Esto está motivado porque en Excel no puedes elegir el tipo de datos para cada columna, como ocurre con una base de datos, es por esto que tiene que mirar unos cuantos datos.
También hay problemas de este estilo si en las primeras celdas hay textos y números mezclados, que se lía un poco y a veces lo considera como texto y no devuelve los números y viceversa.

Prueba un par de cosas:

*Puedes probar a poner una primera fila de datos auxiliar que "fuerce el tipo de datos" de la columna, por ejemplo con un texto muy largo en esa columna de comentarios, en tu consulta añade una condición para que no te devuelva ese dato (el dato no lo devuelve, pero sí lo emplea para detectar el tipo de datos de la columna).

*puedes probar también a configurar el driver ODBC de Excel para que compruebe un número diferente de filas (aunque no siempre funciona, o no siempre funciona como nos gustaría). En mi equipo esta configuración está en las herramientas administrativas>Orígenes de datos ODBC

configurar el driver odbc de Excel para MS Query

número de filas a explorar para detectar el tipo de datos de la columna

Prueba a ver qué tal y nos cuentas.

------
Ya sé Excel, pero necesito más ahora en pdf

 

------
Ya sé Excel, pero necesito más.

visitante (no verificado)
Imagen de visitante
Re: MS Query

Muchas gracias, la primera alternativa me dió resultados, la segunda no la puedo implementar porque por seguridad las planillas están bajo Citrix sin posibilidad de crear/Modificar ODBC