![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
Relacionar tres tablas
Hola, tengo un problema similar con relacionar 3 tablas o mas:
prestamos ======== id_socios id_libros libros ====== id_libros socios ====== id_socios este es mi problema mi formulario principal es (prestamos) de aqui parten dos relaciones una socios y la otra a libros, como puedo relacionar prestamos si solo me permite una relacion, por medio de mastersource y masterfield, si lo hago a traves de un query los adotable no responden. En visualfox de una tabla podias hacer mas de una relacion, la pregunta es como se puede hacer en delphi? |
|
#2
|
||||
|
||||
|
depende de como quieres que se visualicen los datos en los controles y que comportamiento esperas de ellos, podrias explicarlo
|
|
#3
|
|||
|
|||
|
Relacionar tres tablas
prestamos
======== id_socios id_libros libros ====== id_libros socios ====== id_socios mi formulario principal es prestamos, primero elijo el socio al cual le prestare el libro entonces llamo a socios para tomar su numero de socio (id_socio), este ya lo tengo relacionado por medio de mastersource, marterfield, luego llamo a libros para agregar un libro para ese socio, pero no lo puedo relacionar porque la relacion con prestamo ya ha sido ocupada por socios, por lo que tengo que pasar el numero de libro por variables y asignarselo al campo en cuestion. un ejemplo muy comun y mas utilizado es el de facturacion 1) tomas el cliente para el cual le haras la factura 2) le vas agregando productos que se llevará la factura en este caso debe este relacionada con el cliente por ej. de id_cliente y simultanemente factura debe estar relacionada con id_articulo. Lo que creo que en delphi no se pueden hacer relaciones simultaneas |
|
#4
|
||||
|
||||
|
Bueno las relaciones propiamente dichas las establecerias efectivamente en la base de datos, no en el ide de delphi, el uso de relaciones mediante MasterSource es para despliegue maestro-detalle (relaciones 1-n) con fines de visualizacion, y no implica una relacion entre las tablas en el sentido estricto, ahora viendo el detalle que planteas, podrias enlazar tu tabla libros con la de prestamos mediante controles lookup (dblookupcombobox, dblookuplistbox).
|
|
#5
|
|||
|
|||
|
Relacionar tres tablas
Las relaciones que se hacen en access (MDB) hay alguna manera que surtan efecto en el entorno de delphi?
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Problema al Relacionar Tablas | dfmco999 | Tablas planas | 3 | 15-11-2006 05:40:01 |
| relacionar mas de dos tablas | dmagui | Firebird e Interbase | 2 | 30-06-2005 16:40:54 |
| Problema al relacionar dos tablas | asegurpe | Conexión con bases de datos | 1 | 28-04-2004 16:27:45 |
| relacionar dos tablas | digital | Conexión con bases de datos | 1 | 20-11-2003 09:54:53 |
| Como Relacionar 2 Tablas | andrestsas | Varios | 4 | 03-08-2003 21:09:10 |
|