Buongiorno a tutti/e,
ho un problema a programmare una query in modo tale che la ricerca venga fatta tenendo conto di valori registrati su un unico campo ma su diversi record, mi spiego:
- tabella 1 (Tbl_collaboratore):
Campo 1: ID
Campo 2: Cognome/Nome
Campo 3: User
Campo 4: Autorizzazione
- tabella 2: (Tbl_ufficio_assegnato):
Campo 1: N_collaboratore --> (relazione con ID della tabella 1)
Campo 2: Codice_Uffici_assegnati
- tabella 3: (Tbl_attivita_ufficio):
campo 1: Attivita_ufficio
campo 2: Codice_ufficio
I dati si presentano come segue:
- Tabella 1 (Tbl_collaboratore)
ID / CognomeNome / User / Autorizzazione
1 / Verdi Giuseppe / VG / Admin
2 / Pinco Pallino / PP / User
3 / Marco Bianchi / MB / User
- Tabella 2 (Tbl_ufficio_assegnato)
N_collaboratore / Codice_Uffici_assegnati
1 / 425
1 / 424
1 / 423
1 / 422
2 / 425
3 / 424
- Tabella 3 (Tbl_attivita_ufficio)
Attivita_ufficio / Codice_ufficio
scrivere / 421
inviare pacco / 422
chiamare al telefono / 422
scrivere / 424
chiamare al telefono / 425
scrivere / 424
L'obiettivo è una Query che mi presenta i dati tenendo conto dell'ufficio assegnato al collaboratore:
Seleziono il collaboratore 1, Verdi Giuseppe
Risultato Query:
Inviare pacco (422)
Chiamare al telefono (422)
Scrivere (422)
Chiamare al telefono (425)
Scrivere (424)
Seleziono il collaboratore 2, PInco Pallino
Chiamare al telefono (425)
Seleziono il collaboratore 3, Marco Bianchi
Scrivere (424)
Il problema che mi si pone è il seguente:
se nella Query, seleziono il collaboratore n° 1, visualizza unicamente i compiti dell'ufficio "425" perchè prende solo il primo record della "Tbl_ufficio_assegnato", tralasciando i campi "422", "423" e "424".
Qualcuno sa darmi un Input su cui lavorare?
Grazie