Pregunta: | 64529 - RELACION UNO A MUCHOS ACCESS |
Autor: | FABIO ESTEBAN ARAYA VALERIN |
Soy medio novato y no se usar aun SQL, tons resulta que diseñe una base de datos en access, diseñe un directorio telefónico, pero adaptado a las necesidades para la institución que trabajo, lo que quiero hacer es x ejemplo lo siguiente. Si selecciono una provincia, Cartago, que este me despliegue los cantones de Cartago y si selecciono un cantón, por ejemplo paraíso, que me despliegue los distritos de paraíso, No le llego a eso.
Graciasssssssssssssssssssssssssssss ALGO ASÍ COMO ESTO Provincia Id_pais Nombre Provincia Ciudades Id_estado Id_Pais Nombre Distritos Id_ciudad Id_estado Id_Pais Nombre Como las relaciono?? Cual seria la Pk?? No me ha quedado claro que campos se deben relacionar. Gracias!! |
Respuesta: | xavi |
Hola Fabio, de la maneras que tienes estructuradas las tablas, creo que no seria posible, ya que te hace falta un identificador unico para cada tabla, pera que quede algo asi:
Provincia id (autonumerico) Id_pais Nombre Provincia Ciudades id (autonumerico) Id_estado Id_Pais Nombre Distritos id (autonumerico) Id_ciudad Id_estado Id_Pais Nombre Luego lo podrias vincular de varias maneras, pero una podria ser algo asi: SELECT * FROM Distritos LEFT JOIN Ciudades ON Distritos.Id_ciudad=Ciudades.id LEFT JOIN Provincia ON Distritos.id_provincia=Provincia.id Espero que te sirva |