Imprimir página | Cerrar ventana

Conectar con tabla de mas de 250 campo

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y Otros sistemas
Descripción del foro: Proyectos ADP & Sql Server, Mysql& Access, MSDE
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=79871
Fecha de impresión: 26/Febrero/2020 a las 12:23


Tema: Conectar con tabla de mas de 250 campo
Publicado por: HUMBERTO.BLANCO
Asunto: Conectar con tabla de mas de 250 campo
Fecha de publicación: 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.




Respuestas:
Publicado por: E. Feijoo
Fecha de publicación: 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).


Publicado por: HUMBERTO.BLANCO
Fecha de publicación: 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







Publicado por: JuLoMi
Fecha de publicación: 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.


-------------
Si se puede imaginar..., SE PUEDE HACER!


Publicado por: HUMBERTO.BLANCO
Fecha de publicación: 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!



Publicado por: JuLoMi
Fecha de publicación: 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!


Publicado por: HUMBERTO.BLANCO
Fecha de publicación: 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!



Publicado por: JuLoMi
Fecha de publicación: 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!


Publicado por: HUMBERTO.BLANCO
Fecha de publicación: 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!!










Imprimir página | Cerrar ventana