• Sábado 20 de Abril de 2024, 03:05

Autor Tema:  Re: Duda: Tengo un problema con adodc...  (Leído 1181 veces)

Gerard

  • Miembro MUY activo
  • ***
  • Mensajes: 188
    • Ver Perfil
Re: Duda: Tengo un problema con adodc...
« en: Jueves 24 de Abril de 2003, 20:05 »
0
Hola amigos! Mi problema es el siguiente:
Tengo una base de datos hecha en acces, con tres tablas (Clientes, Articulos, Cobros). En clientes hay una "Hoja secundaria de datos, que es artículos. Y dentro de esa secundaria artículos hay otra, que es cobros. En fin que quedan todas unidas.
Cuando conecto la BD con el ADODC, selecciono a su propiedad 'RecordSource' la tabla clientes.
Todos los datos que se encuentran en esa bd los tengo que mostrar, incluido los secundarios que se encuentran en clientes (los datos se muestran en textbox) y cuando voy a la propiedad DataField, solo me salen los campos de la tabla clientes.
Como debo hacer para que me salgan todos incluidos los de las hojas secundarias?
Es muy urgente, si no no podre terminar mi programa!
Agradezco cualquier ayuda!

Un saludo :adios:
Moderador Noticiario - Programador Visual Basic

J.M.Movilla

  • Miembro MUY activo
  • ***
  • Mensajes: 427
    • Ver Perfil
Re: Duda: Tengo un problema con adodc...
« Respuesta #1 en: Viernes 25 de Abril de 2003, 00:12 »
0
En el RecordSource debes incluir las otras dos tablas, interrelacionadas por el campo común. Por ejemplo:

SQL="Select a.*, b.*, c.* From Clientes a, Articulos b, Cobros c Where [a.codigo = 1234 And ] b.codigo = a.codigo And c.codigo = a,codigo ......"

db.RecordSource = SQL
db.Refresh

Lógicamente esos criterios se referirán en tu caso a los campos por los que tengas relacionadas las tablas, así como si necesitas hacer algún filtro...

Saludos y suerte

Lemus

  • Miembro activo
  • **
  • Mensajes: 46
    • Ver Perfil
Duda: Tengo un problema con adodc...
« Respuesta #2 en: Domingo 27 de Abril de 2003, 08:58 »
0
Gerard

A lo que entiendo por lo que necesitas creo que otra forma de obtener los datos aparte de la de J.M.Movilla (que es muy buena y respetable) es generando una consulta en el ambiente de access en la seccion de consultas, si tus tablas estan correctamente relacionadas creo que se te facilitaria al seleccionar los datos que necesitas de cada tabla y asi tu ADODC en ves de que lo conectes a tus catalogos de Clientes, Artículos o tu tabla de transacciones de Cobros... lo conectarias(RecordSource) a la consulta que realizaste previamente...

Espero te sirva...

Suerte!!!
___________________________________________________

::: LEMUS ::: TheGreatHomeless :::
___________________________________________________

http]