• Lunes 23 de Diciembre de 2024, 14:23

Autor Tema:  Mostrar Campo De Otra Tabla Teniendo Su Id  (Leído 2368 veces)

hellflame

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Mostrar Campo De Otra Tabla Teniendo Su Id
« en: Viernes 29 de Junio de 2007, 23:36 »
0
Hola!  a ver si alguien es tan amable de solventarme este problema:

  Tengo un report en el que muestro los datos de una persona. La mayoria de los campos contienen la información que tengo que mostrar pero otros contienen un id con el que deberia de buscar el dato en otra tabla y no se como hacerlo. La base de datos no tiene definida ninguna relación por lo que me han dicho.


  Ejemplo:


        --  Tabla 1 --   (la que muestro)                            

 idpersona   Nombre    Apellido     TipoContrato

    1               Juan          Lopez            1
    2               Antonio      Perez            2



      -- Tabla 2 --  

 idTipoContrato       Tipo
           1                semanal
           2                mensual
           3                trimestral
           4                semestral
           5                anual
 

      Cuando yo tengo seleccionadas las personas.... lo que quiero es poder mostrar  "Tipo" de Tabla 2 ....   pero lo que tengo es TipoContrato de Tabla1

       Espero haberme explicado bien. Muchas gracias a todos.

lencho

  • Miembro de PLATA
  • *****
  • Mensajes: 1076
    • Ver Perfil
Re: Mostrar Campo De Otra Tabla Teniendo Su Id
« Respuesta #1 en: Sábado 30 de Junio de 2007, 00:20 »
0
primero que nada, tenej que agregar las dos tablas a tu reporte, dejpuej relacionarlos por el campo en comun, y luego solo mostrar los datos que querej.

Lijto.


BYTE.
______________________________________________________________________________________
"No estoy de acuerdo con lo que dices, pero defenderé con mi vida tu derecho a expresarlo"

hellflame

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Mostrar Campo De Otra Tabla Teniendo Su Id
« Respuesta #2 en: Sábado 30 de Junio de 2007, 13:14 »
0
Hola lencho, muchas gracias por tu respuesta. Eso ya lo tenía hecho pero me abriste los ojos y me puse a trastear con el tipo de relación. Poniendola como Full Outer Join ya me funciona.  Muchas gracias !!

lencho

  • Miembro de PLATA
  • *****
  • Mensajes: 1076
    • Ver Perfil
Re: Mostrar Campo De Otra Tabla Teniendo Su Id
« Respuesta #3 en: Sábado 30 de Junio de 2007, 19:24 »
0
Cita de: "hellflame"
Hola lencho, muchas gracias por tu respuesta. Eso ya lo tenía hecho pero me abriste los ojos y me puse a trastear con el tipo de relación. Poniendola como Full Outer Join ya me funciona.  Muchas gracias !!
ok. Aunque no se exactamente que hiciste !!!!  :D  :D  :D


BYTE.
______________________________________________________________________________________
"No estoy de acuerdo con lo que dices, pero defenderé con mi vida tu derecho a expresarlo"

hellflame

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Mostrar Campo De Otra Tabla Teniendo Su Id
« Respuesta #4 en: Jueves 5 de Julio de 2007, 11:40 »
0
yo tampoco se muy bien que hice pero el caso es que va  :P  jeje

   Ya tengo hechos 7 reports y de momento bien pero ahora estoy con uno que me tiene loco. Te explico la situación a ver si puedes echarme una mano.

   En una tabla tengo los pagos que han hecho una serie de usuarios.... id de usuario, tipo de pago(mensual,trimestral,anual), cantidad, fecha.

   Tengo que mostrar el ultimo pago (es decir, el que tenga la mayor fecha) de cada usuario y además que sea del tipo de pago que se pasa por parámetro.
   
   ¿Como puedo identificar al registro que contiene la mayor fecha?
 
  Otro problema que tengo con otro report es que trabaja con 6 tablas diferentes donde 5 de ellas se relacionan por el campo id usuario a una principal. He provado de todas las formas de relación posible pero no consigo evitar que me multiplique el numero de registros. Solo hay 1210 usuarios y me muestra decenas de miles de registros. ¿¿?? Muchas gracias de antemano

Broengar

  • Nuevo Miembro
  • *
  • Mensajes: 13
    • Ver Perfil
Re: Mostrar Campo De Otra Tabla Teniendo Su Id
« Respuesta #5 en: Lunes 30 de Julio de 2007, 13:44 »
0
Cita de: "hellflame"
yo tampoco se muy bien que hice pero el caso es que va  :P  jeje

   Ya tengo hechos 7 reports y de momento bien pero ahora estoy con uno que me tiene loco. Te explico la situación a ver si puedes echarme una mano.

   En una tabla tengo los pagos que han hecho una serie de usuarios.... id de usuario, tipo de pago(mensual,trimestral,anual), cantidad, fecha.

   Tengo que mostrar el ultimo pago (es decir, el que tenga la mayor fecha) de cada usuario y además que sea del tipo de pago que se pasa por parámetro.
   
   ¿Como puedo identificar al registro que contiene la mayor fecha?
 
  Otro problema que tengo con otro report es que trabaja con 6 tablas diferentes donde 5 de ellas se relacionan por el campo id usuario a una principal. He provado de todas las formas de relación posible pero no consigo evitar que me multiplique el numero de registros. Solo hay 1210 usuarios y me muestra decenas de miles de registros. ¿¿?? Muchas gracias de antemano
Por lo de la fecha deverias probar de utilizar una vista en el cristal en vez de una tabla, para poderle definir quales van a salir unicamente (una idea, seguro que no la unica)

Por la parte de la multiplicación de los panes y peces mira que las tablas enlazadas esten enlazadas por todos los campos que tienen en común tipo id_usuario y DNI.