Relazione Molti a Molti in un Formulario

Discussioni sulle caratteristiche di database
Rispondi
congiu.andr
Messaggi: 22
Iscritto il: venerdì 20 dicembre 2013, 17:47

Relazione Molti a Molti in un Formulario

Messaggio da congiu.andr »

Buona sera,
sto creando un piccolo data base per la gestione dei prelievi ematici in una casa di riposo

Per ora ci sono 3 tabelle
Tabella Contatti, Tabella Prelievi e la Tabella Residenti
La Tabella Residenti è in relazione con la Tabella Prelievi uno a molti (e qui non ho problemi)
Il problema è la relazione tra la Tabella Residenti e la Tabella Contatti, da quello che ho capito devo realizzare una tabelle intermedia con ID RESIDENTE e ID CONTATTO, questo mi serve per creare un campo di controllo tabella nel Formulario MENU il quale riassume la lista dei residenti, con una seconda tabella che riassume i prelievi da fare e la terza che elenca i prelievi fatti. Devo aggiungerne ancora una che associa il residente ad una serie di contatti utili.

In pratica al Reidente LAMU devo poter associare il Medico di base, l’ambulatorio nel quale è seguito in ospedale, il famigliare … tutti record della Tabelle Contatti

ID RESIDENTE
——————-ID CONTATTO, DESCRIZIONE, TELEFONO1 (medico)
——————-ID CONTATTO, DESCRIZIONE, TELEFONO1 (ambulatorio)
——————-ID CONTATTO, DESCRIZIONE, TELEFONO1 (famigliare)
——————-ID CONTATTO ….

La Tabella Contatti, contiene un elenco di medici ed ambulatori con indirizzi e telefoni
ID CONTATTO (campo numerico, valore automatico ed è la chiave primaria)
DESCRIZIONE
TELEFONO1


La Tabella Residenti, contiene un elenco dei degenti della casa di riposo
ID RESIDENTE (campo numerico, valore automatico ed è la chiave primaria)
NOME E COGNOME
DATA DI NASCITA


La Tabella Res-Con è quella di congiunzione fra la tabella dei residenti e quella dei contatti
ID RESIDENTE e ID CONTATTO (chiavi primarie)

Il Subformulario dei contatti dovrei aggiungerlo fra il logo della casa di riposo e i pulsanti nel Formulario MENU

Vi ringrazio dell’aiuto.

Saluti

andrea
Allegati
Prelievi1.odb
Data base
(126.91 KiB) Scaricato 172 volte
Open Office 3.3
Linux Mint 15
ndrini
Messaggi: 93
Iscritto il: lunedì 8 agosto 2011, 23:28

Re: Relazione Molti a Molti in un Formulario

Messaggio da ndrini »

Diceva congiu.andr
Relazione Molti a Molti in un Formulario
Il problema è la relazione tra la Tabella Residenti e la Tabella Contatti, da quello che ho capito devo realizzare una tabelle intermedia con ID RESIDENTE e ID CONTATTO.
Anche secondo me l'unico modo di realizzare una relazione molti a molti è questo di mettere una tabella che medi fra le due che si vogliono collegare.
:bravo:

Allego semplicissimo database che lo fa.
Mette alcune persona in cerchie (un po' come fa google).

C'è un altro modo?

Andrea
Allegati
Molti_a_molti.odb
(4.15 KiB) Scaricato 267 volte
LibreOffice 5.1.4.2 su Ubuntu 16.04
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8945
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Relazione Molti a Molti in un Formulario

Messaggio da charlie »

ndrini ha scritto:Allego semplicissimo database che lo fa.
Ciao, togli i commenti dalla query, con quelli va in errore.
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
ndrini
Messaggi: 93
Iscritto il: lunedì 8 agosto 2011, 23:28

Re: Relazione Molti a Molti in un Formulario

Messaggio da ndrini »

charlie ha scritto: Ciao, togli i commenti dalla query, con quelli va in errore.
Buonasera charlie.
A te dà errore per i commenti?
A me no (per ora...)

E che senza commenti non mi ricordo più che fa la query :(

Però, come dicevo,
per ora non si impalla ... :roll:
LibreOffice 5.1.4.2 su Ubuntu 16.04
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8945
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Relazione Molti a Molti in un Formulario

Messaggio da charlie »

Ciao, d'accordo per la motivazione dei commenti.
A me esce questo errore (AOO 4.0.1 e OOo 3.3.0). Non mi dà errore com LO.
Allegati
Schermata 03-2456741 alle 08.20.32.png
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
congiu.andr
Messaggi: 22
Iscritto il: venerdì 20 dicembre 2013, 17:47

Re: Relazione Molti a Molti in un Formulario

Messaggio da congiu.andr »

Buon giorno, grazie per l'interessamento, il mio mio problema non è creare la relazione molti a molti, ma è farla funzionare nel formulario MENU.

Grazie comunque

saluti

andrea
Open Office 3.3
Linux Mint 15
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8945
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Relazione Molti a Molti in un Formulario

Messaggio da charlie »

congiu.andr ha scritto:... il mio mio problema non è creare la relazione molti a molti, ma è farla funzionare nel formulario MENU.
Ciao, ho provato a dare un'occhiata al tuo dB. Ho notato che la tabella Res-Con che dovrebbe servirti da "intermedia" per creare la relazione "molti a molti" è vuota. Sarà per questo che hai dei problemi?
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
vladko
Volontario
Volontario
Messaggi: 1637
Iscritto il: martedì 3 agosto 2010, 8:02

Re: Relazione Molti a Molti in un Formulario

Messaggio da vladko »

charlie ha scritto:
congiu.andr ha scritto:... il mio mio problema non è creare la relazione molti a molti, ma è farla funzionare nel formulario MENU.
Ciao, ho provato a dare un'occhiata al tuo dB. Ho notato che la tabella Res-Con che dovrebbe servirti da "intermedia" per creare la relazione "molti a molti" è vuota. Sarà per questo che hai dei problemi?
:super: si,bisogno di dati
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie :-)
congiu.andr
Messaggi: 22
Iscritto il: venerdì 20 dicembre 2013, 17:47

Re: Relazione Molti a Molti in un Formulario

Messaggio da congiu.andr »

La tabella intermedia per creare la relazione molti a molti è vuota perchè non mi è possibile inserie i valori dal formulario MENU. In pratica quando nel formulario MENU mi posiziono su un residente vorrei scegliere uno o più contatti della tabella contatti e la tabella Res-Con dovrebbe autocompilarsi. Non è pensabile che un tilizzatore del db compili manualmente la tabella intermedia per creale le associazioni. Comincio a pensare che non sia possibile realizzare la mia idea, e non voglio più usare access, che per questa cose è molto più semplice.

Grazie per l'aiuto che mi date.
Open Office 3.3
Linux Mint 15
Rispondi