PDA

Ver la Versión Completa : Ayuda para Relacion de Tablas


tecnoman
08-01-2011, 16:43:56
Saludos amigos, estoy haciendo un programa en delphi con la base de datos en acces y necesito relacionar dos tablas compuestas de la siguiente forma:

Tabla Entrevistador
*Id_ent / Nom_ent
00001 Ramon Garcia
00002 Juan Perez

Tabla Candidatos
*Id_cand / Id_ent / Nom_cand
00001 Jose Martinez
00002 Pedro Rodriguez
00003 Carlos Cruz

Relacione los campos comunes, la clave Id_ent con el campo Id_ent de la tabla candidatos, entonces tengo una pantalla en delphi en donde selecciono un entrevistador y un candidato para relacionarlos, el problema es que el id del entrevistador no se me almacena en el id de la tabla candidatos para que se establesca la relacion y tengo las tablas conectadas de la siguiente forma

Tabla1: Entrevistador, DataSource1

Tabla 2: Candidatos, DataSource2, Master Souce: Data Source1,
Master Fields: Id_ent, IndexFieldName: Id_cand

Si le escribo el Id_ent de forma manual a la tabla candidatos me establece la relacion, pero necesito que esta ocurra cuando haga la seleccion en la pantalla de delphi.

Queridos Amigos si me pueden ayudar necesito saber como hago para asignarle un entrevistador a los candidatos, perdonen mi estupidez, es la primera vez que hago una relacion de base de datos, muchas gracias por su ayuda.

Caral
08-01-2011, 17:04:24
Hola
No entiendo muy bien cual es el problema.
Con que componentes estas enlazando la BD?.
Con que componente haces el Master la relacion?.
Saludos

tecnoman
08-01-2011, 19:46:46
Estoy utilizando dos componentes TTable y dos DataSource

Caral
08-01-2011, 20:33:48
Hola
Para empezar si usas Access es mejor que utilices los componentes ADO.
Los componentes BDE no son muy adecuados para access.
Te dara un acceso directo y te sera mas sencillo.
Saludos

tecnoman
08-01-2011, 20:48:38
Voy hacer el intento, pues soy muy novato en esto, muchas gracias caral, cuando sea grande quiero ser como tu....

Caral
08-01-2011, 22:43:16
Hola
Si tienes dudas pregunta, con gusto intentare ayudarte.
Saludos
PD: Grande en edad seguro :D

Fenixgt
10-01-2011, 03:21:30
Tecnoman, te dejo este link, te ayudara mucho si lo lees atentamente, espero te ayude, saludos.

Link->ttp://delphi.about.com/od/database/l/aa071001b.htm