** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y Otros sistemas
  Mensajes nuevos Mensajes nuevos RSS - Conectar con  tabla de mas de 250 campo
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoConectar con tabla de mas de 250 campo

 Responder Responder
Autor
Mensaje
HUMBERTO.BLANCO Ver desplegable
Nuevo
Nuevo


Unido: 16/Octubre/2014
Localización: Barcelona
Estado: Sin conexión
Puntos: 9
Enlace directo a este mensaje Tema: Conectar con tabla de mas de 250 campo
    Enviado: 13/Noviembre/2014 a las 09:32

Tengo el siguiente problema:

 Tengo que conectar mi base de datos con un sistema que tiene tablas con más de 250 campos. El sistema que utilizo para conectar es con ODBC.

Problema que al conectar por ODBC el Access corta esta tablas a 250 y el resto de los campos se pierde.

Las posibilidades que he intentado investigar:

-          - Recuerdo que había versiones de Access que antes de conectar con una tabla ODBC te permitían seleccionar los campos necesarios, pero hoy veo que no lo preguntan y tratan de traer la tabla entera. ¿Hay alguna forma de activar algún parámetro para que pida que campos quieres usar???

 -          Otra solución que me han comentado es hacer la consulta por DAO… pero no tengo ni idea de cómo se hace.

Como podría saltarme esta limitación de Access? Es un fastidio porque me impide hacer cualquier consulta, porque muchos de los datos importantes se quedan atrás.

 

Agradecería cualquier idea sobre el tema.

Arriba
E. Feijoo Ver desplegable
Moderador
Moderador


Unido: 16/Abril/2004
Localización: España
Estado: Sin conexión
Puntos: 19948
Enlace directo a este mensaje Enviado: 13/Noviembre/2014 a las 09:55
Cuando Access se conecta con otro servidor de Access que no sea otro Access, el tema tiene un foro especifico para evitar respuestas poco útiles (generadas a partir de la confusión), como por ejemplo la del que indico lo de 'utilizar DAO', puesto que DAO solo funciona en el mas puro entorno Access (descartado pues en conexiones a 'otras bases de datos' sin que esto suponga ningún desprecio hacia ellas).

Para poder llegar a soluciones que te puedan ser útiles, seria interesante que ampliaras la información sobre el entorno, así se podría reubicar el hilo en el foro mas idóneo (en principio presumo que no es este).
Arriba
HUMBERTO.BLANCO Ver desplegable
Nuevo
Nuevo


Unido: 16/Octubre/2014
Localización: Barcelona
Estado: Sin conexión
Puntos: 9
Enlace directo a este mensaje Enviado: 13/Noviembre/2014 a las 10:28
Gracias por contestar.

El servidor al que me conecto esta hecho con SQL server, y lo que hago es crear un ODBC, a atraves del SQL server.

(Tengo que mover la consulta de foro?)

Saludos





Arriba
JuLoMi Ver desplegable
Asiduo
Asiduo
Avatar

Unido: 16/Junio/2006
Localización: España
Estado: Sin conexión
Puntos: 204
Enlace directo a este mensaje Enviado: 13/Noviembre/2014 a las 13:11
a nivel del registro (REGEDIT) hay una clave dentro de la rama ODBC que se llama MaxColSupport
puede que por ahi puedas solucionar-lo.

en mi equipo (win8 pro 64bits)
Equipo\HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INF\nombreODBC

MaxColSupport   REG_SZ  800

en mi caso, es util para conectar via ODBC con tablas del ERP/Sage L100 . No sé si es aplicable a tu caso.


Editado por JuLoMi - 13/Noviembre/2014 a las 13:13
Si se puede imaginar..., SE PUEDE HACER!
Arriba
HUMBERTO.BLANCO Ver desplegable
Nuevo
Nuevo


Unido: 16/Octubre/2014
Localización: Barcelona
Estado: Sin conexión
Puntos: 9
Enlace directo a este mensaje Enviado: 13/Noviembre/2014 a las 15:12
Muchas gracias!
Pero estoy con el Windows 7 y en el Regedit no aparece

Equipo\HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INF\nombreODBC

He buscado por todo el registo algo parecdio a  MaxColSupport, per no aparece.

Gracias de todas formas!

Arriba
JuLoMi Ver desplegable
Asiduo
Asiduo
Avatar

Unido: 16/Junio/2006
Localización: España
Estado: Sin conexión
Puntos: 204
Enlace directo a este mensaje Enviado: 13/Noviembre/2014 a las 18:56
efectivamente, en Win7 (32 bits):

HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\NomODBC

y la clave MaxColSupport
hay que crearla.
Si se puede imaginar..., SE PUEDE HACER!
Arriba
HUMBERTO.BLANCO Ver desplegable
Nuevo
Nuevo


Unido: 16/Octubre/2014
Localización: Barcelona
Estado: Sin conexión
Puntos: 9
Enlace directo a este mensaje Enviado: 14/Noviembre/2014 a las 10:43
He creado

HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\NomODBC

(entiendo que "Nom" debe de variar en funcion del nombre de la conexion
\NomODBC ) y dentro

MaxColSupport = 800 (decimal)

He intentado diferentes variaciones, pero nada, el Access sigue mostrando las tablas de ODBC, pero las corta a 250 columnas, lo que esta más alla no se puede acceder desde Access.

- Recuendo que en versiones antiguas cuando se enlazaba por ODBC, antes de hacer el enlace, dejaba seleccionar los campos que querias, ¿Habría alguna de activar esta opción a traves del registro?

Muchas Gracias!

Arriba
JuLoMi Ver desplegable
Asiduo
Asiduo
Avatar

Unido: 16/Junio/2006
Localización: España
Estado: Sin conexión
Puntos: 204
Enlace directo a este mensaje Enviado: 14/Noviembre/2014 a las 11:41
pues los siento, pero no puedo te puedo ayudar mas. 
com dije "en mi caso, es util para conectar via ODBC con tablas del ERP/Sage L100 . No sé si es aplicable a tu caso."

Cry


Si se puede imaginar..., SE PUEDE HACER!
Arriba
HUMBERTO.BLANCO Ver desplegable
Nuevo
Nuevo


Unido: 16/Octubre/2014
Localización: Barcelona
Estado: Sin conexión
Puntos: 9
Enlace directo a este mensaje Enviado: 14/Noviembre/2014 a las 12:01
He encontrado la solucion!  Smile

La solucion es crear una consulta de "paso a traves"
ver:
http://support.microsoft.com/kb/303968/

primero generas un DSN  tal como se indica y despues la consulta de SQL de "paso a traves",

Muchas gracias de todas formas!!







Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable