Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-11-2005
jfgaliano jfgaliano is offline
Miembro
 
Registrado: nov 2005
Posts: 15
Poder: 0
jfgaliano Va por buen camino
Gracias.Esto era lo que quería, pero para insertar estos datos en un grid o algo por el estilo, de manera que cuando esté metiendo los datos de una persona, pues para este campo, me de la opción a seleccionar uno o varios. La duda es de como se hace eso en Delphi. Gracias
Responder Con Cita
  #2  
Antiguo 29-11-2005
Avatar de Ivanzinho
[Ivanzinho] Ivanzinho is offline
Miembro Premium
 
Registrado: ene 2005
Ubicación: Galicia
Posts: 595
Poder: 22
Ivanzinho Va por buen camino
Mira el tema 15 del libro la cara oculta de Delphi4 que puedes descargar aquí
__________________
Si no lees esto no vivirás tranquilo
Non lle poñades chatas â obra namentras non se remata. O que pense que vai mal que traballe n’ela; hai sitio para todos. (Castelao)
Responder Con Cita
  #3  
Antiguo 29-11-2005
ronalg ronalg is offline
Miembro
 
Registrado: may 2003
Ubicación: Sucre - Bolivia
Posts: 68
Poder: 24
ronalg Va por buen camino
La relaciones MxN o muchos a muchos no son muy problematicas

Todo el tiempo aparecen este tipo de relaciones entre tablas, a mi en lo personal me agradan porque tienen al menos dos posibilidades básicas de trabajar, dejame ver:
Tienes dos tablas y una tercera de enlace con refencia o foreign key a las otras, entonces:

tb_personas maestra - tb_personal_titulos Detalle

Código SQL [-]
create table tb_pesonas(
cod integer not null primary key,
nombres varchar(50),
ap_paterno varchar(30),
     .
     .
     .
)

create table tb_titulos(
cod integer not null primary key,
titulo varchar(30) not null
     .
     .
     .
)

create table tb_personas_titulos(
cod integer not null primary key,
ref_persona integer not null,
ref_titulo integer not null,
foreign key (ref_persona) references tb_personas(cod)
on delete no action on update cascade,
foreign key (ref_titulo) references tb_titulos(cod)
on delete no action on update cascade
     .
     .
     .
)

haría algo asi, un formulario dos grillas(una personas y otra titulos asignados), eso implica dos Tdataset (Ttable por ahora) y dos Tdata Source y un tQuery haciendo:

Código SQL [-]
select cod, titulo
from tb_titulos

1er dataset conectado a la tb_personas
2do dataset conectado a la tb_personas_titulos
2do dataset creo un campo lookup que apunte ref_titulo a titulo en el Tquery
en el primer tdataset en master source colocas datasouce1 y en master field el campo ref_persona.
y eso es todo
__________________
Saludos desde Sucre - Bolivia
"Si te lo puedes imaginar lo
puedes resolver" Pyriel
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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


La franja horaria es GMT +2. Ahora son las 10:54:59.


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
Copyright 1996-2007 Club Delphi