Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-08-2006
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Poder: 21
David Va por buen camino
Smile Relación maestro detalle por código

Hola

Debido a que en un formulario , tengo ya asignado el código , no puedo establecer la relación maestro detalle entre 2 tablas durante el diseño , por que me da error al entrar en un form .

Pero como para hacer un listado , necesito establecer la relación entre esas dos tablas , maestro detalle , hacer los campos de unión entre ambas , esto es muy fácil hacerlo en modo de diseño , pero por código no sé como hacerlo y la ayuda de Delphi , no me aclara mis dudas .

Además también quiero saber como hay que hacer esta relación por código y como deshacerla una vez mostrado el listado , para que no me de error al entrar en el otro formulario .

Un saludo
Responder Con Cita
  #2  
Antiguo 30-08-2006
nemesio nemesio is offline
Miembro
 
Registrado: nov 2005
Ubicación: Isla de Margarita, Venezuela
Posts: 377
Poder: 19
nemesio Va por buen camino
Hola

Compañero, que tipo de tablas usas? Interbase, Paradox, etc?

Saludos
Responder Con Cita
  #3  
Antiguo 30-08-2006
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Poder: 21
David Va por buen camino
Utilizo paradox , pero ahora tengo un problema y es que en fase de diseño no me deja hacer tampoco esta relación , no sé donde esta el error .

Tengo 2 tablas , Grupos y Familias , cada familia tiene asignado un grupo .

En Grupos , hay dos campos : Codigo (integer y clave primaria) y Descripción (string)

En Familias hay 3 campos : Código (string y clave primaria ) , Grupo (integer y también clave primaria) y Descripción (string).

Cuando hago un link en la tabla de familias entre el campo Codigo (de la tabla grupos ) y el campo Grupo (de la tabla familias) al darle a OK , me sale este mensaje : Field Codigo , from the detail list , must be linked

Pero como voy a enlazar el campo código de Familias , sino tiene nada que ver con ningún campo de la tabla de Grupos , es que si hago el enlace de esta campo , obviamente luego no sale nada .
Responder Con Cita
  #4  
Antiguo 30-08-2006
Avatar de Paoti
Paoti Paoti is offline
Miembro
 
Registrado: may 2003
Ubicación: Monterrey. N.L., México
Posts: 612
Poder: 21
Paoti Va por buen camino
por lo que veo en el mensaje de error, es que tanto al campo codigo y el campo grupo de la segunda tabla son campos primarios, es decir, que tu llave primaria de la segunda tabla esta formada por esos dos campos, y al crear una relación Delphi espera que el primer campo tambien sea parte de la relación.




prueba a poner los priemros campos de tus tablas como autonumericos. asi te evitas de problemas de crera llaves primarias compuestas.

espero te alla esclarecido algo.



P.S. no encuento el boton de acentos en esta maquina,


saludos.
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás...

análisis de información
análisis y diseño de sistemas

Paoti Rios Reséndiz
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
relacion maestro detalle TDBGrid caperucitaazul C++ Builder 0 08-02-2006 00:40:49
Relacion maestro detalle, no me actualiza URBANO Conexión con bases de datos 0 07-02-2005 11:11:24
Simular una relación maestro-detalle zerelho Conexión con bases de datos 0 06-12-2004 03:25:37
Relacion Maestro Detalle oneromm Conexión con bases de datos 3 18-12-2003 21:57:40
Firebird, IBDatasets y Relacion Maestro/Detalle jourdan Firebird e Interbase 3 14-10-2003 18:27:39


La franja horaria es GMT +2. Ahora son las 15:12:11.


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