Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-11-2006
Avatar de joHn je@N
joHn je@N joHn je@N is offline
Miembro
 
Registrado: jun 2005
Ubicación: Toluca, Mexico
Posts: 44
Poder: 0
joHn je@N Va por buen camino
Question MasterSource

Saben..es curioso que no me topara con este problema antes, pero espero que sea simple (es claro que no para mi jejeje).

El problema es que en una tabla solo puedo seleccionar un MasterSource y esto hace que al moverme en la tabla ""madre", se muestre en la tabla "hija" o la que tiene relacion con ella, los registros que cuenten con la llave del campo llave de la tabla "madre", pero yo tengo dos tablas "madre" y quiero que al moverme en cualquier registro de cualquiera de las tablas, se me desplieguen los registro correspondientes en la tabla "hija".

Espero me alla explicado y sobre todo que me saquen de la ignorancia y me indiquen que camino seguir.

Por lo pronto es todo jejeje un saludo a todos
Responder Con Cita
  #2  
Antiguo 03-11-2006
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
¿es una relación de muchos a muchos... o por que dos tablas padres? (o madres que para el caso es lo mismo.. )
__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #3  
Antiguo 03-11-2006
Avatar de joHn je@N
joHn je@N joHn je@N is offline
Miembro
 
Registrado: jun 2005
Ubicación: Toluca, Mexico
Posts: 44
Poder: 0
joHn je@N Va por buen camino
Talking mastersource

lo que pasa es que tengo una tabla qu se llama padre(id_padre primary key), nombre, etc), madre (id_madre primary key, nombre, etc) e hijos (id_hijo primary key, id_padre foreing key, id_madre foreing key)

con esto, al situarme en un registro de la tabla pedre, me aparecen todos los hijos que correspondan a ese padre y lo mismo quiero hacer cuando me situe en un registro de la tabla madre.

Lo que se me ocurrio es hacer con mastersource para solucionar lo de los padres y mediante codigo hacer lo de la madre

pero me gustaria saber si es que se puede hacer de otra forma, es decir, mediante las propiedades de las tablas o algo por el estilo

bueno saludos a todos y a ver que me pueden decir
espero ahora si me alla explicado un poco mejor. bueno bye
Responder Con Cita
  #4  
Antiguo 03-11-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Creo que semánticamente es incongruente.

Un padre puede tener 1 hijo y la madre tener 2 hijos, uno de ese padre y otro de un segundo matrimonio (previo divorcio, claro ).

Para obtener los hijos de un solo matrimonio, puedes lanzar una consulta:
Código SQL [-]
select nombrehijo from hijos where padre = 3 and madre = 11

Para obtener los hijos de un solo padre o madre, puedes cambiar el Mastersource a voluntad en tiempo de ejecución.

Para hacer lo que pides, puedes realizar una consulta del tipo:
Código SQL [-]
select nombrepadre, nombremadre, nombrehijo  from padre inner join 
hijos on padre.id_padre = hijos.id_padre inner join
madre on madre.id_madre = hijos.id_madre
where id_padre = : padre and id_madre = :madre
Código Delphi [-]
query1.parambyname('padre').AsInteger := < seleccionado por usuario >
query1.parambyname('madre').AsInteger := < seleccionado por usuario >
query1.Open;


Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #5  
Antiguo 03-11-2006
Avatar de joHn je@N
joHn je@N joHn je@N is offline
Miembro
 
Registrado: jun 2005
Ubicación: Toluca, Mexico
Posts: 44
Poder: 0
joHn je@N Va por buen camino
Thumbs up Bien

gracias lepe por tomarte la molestia de atender a mi llamado

voy a intentarlo y luego te digo si quedo o no

por lo pronto GRACIAS otra vez

SALUDOS!!!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
mastersource el_barto Firebird e Interbase 0 31-05-2005 18:44:26
Problemas con MasterSource en IBTable Ivanzinho Firebird e Interbase 2 02-05-2005 15:36:00
problema con mastersource Yoli Conexión con bases de datos 9 01-04-2005 19:30:07
MasterSource y MasterField en tiempo de ejecución dmasson Conexión con bases de datos 1 14-06-2004 18:01:04
Modificar valor Mastersource Asshole Conexión con bases de datos 1 28-05-2004 00:59:38


La franja horaria es GMT +2. Ahora son las 18:27:08.


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