Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Ver tabla vinculada de access (https://www.clubdelphi.com/foros/showthread.php?t=70110)

Delphitest 30-09-2010 10:11:12

Ver tabla vinculada de access
 
Buenos días,

En delphi 7 y a traves de una conexión ADO tengo un DBGrid que muestra los datos de una tabla hecha con Access.

A mayores he creado desde access una tabla vinculada (dentro de esa misma BD) totalmente independiente de la anterior para recoger unos datos de un servidor web.

Hasta ahí todo va bien y en access veo perfectamente los datos que necesito.

El problema que tengo es que desde delphi y con la conexion creada correctamente a la hora de crear la tabla solo veo en "Table Name" las tablas normales de access, pero no las vinculadas que son las que me interesa poder seleccionar.

¿Alguien sabría si es posible ver esas tablas desde delphi y cómo se hace?

Muchas Gracias

Un saludo

Neftali [Germán.Estévez] 30-09-2010 11:21:01

Crea una consulta en Access que te muestre todos los datos de la tabla vinculada (SELECT * FROM tabla) y acceder a ella desde Delphi+ADO utilizando el componentes TADOStoredProc.

Delphitest 30-09-2010 16:34:35

He creado la consulta y puesto el componente ADO que comentas.

Indico supongo la conexion pero no se como decirle lo de la consulta.

lo siento es la primera vez que uso ese componente y no se como funciona.

En datasource puedo poner la tabla pero no aparece la consulta ni la tabla vinculada y no la encuentro por otro lado.

¿Como debo indicar esa consulta?


Gracias

Neftali [Germán.Estévez] 30-09-2010 16:52:40

Ya casi lo tienes todo hecho.
El componente es similar a una TADOTable o TADOQuery.

Una vez creada tu consulta en Access (supongamos que se llama Clientes_VINCULADOS), en el formulario Delphi añades un TADoStoredProc y lo conectas con un DBGrid estandard (como si fuera un TADOTable).
Configuras la conexión como siempre y el la propiedad ProcedureName le colocas el nombre de la consulta (tal como la has llamado en ACCESS -Clientes_VINCULADOS-).

Delphitest 30-09-2010 17:38:55

Muchas Gracias Neftali,


funciona perfectamente, pensaba que en esa pestaña aparecería la consulta sin tener que escribirla a mano.

Lo he hecho como dices y sí funciona.


La franja horaria es GMT +2. Ahora son las 13:36:29.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi