Maschera e report Access in un DB con una relazione molti<>molti

Anonimo
2020-04-19T13:45:37+00:00

In questo periodo ho ripreso in mano un DB che avevo costruito per gestire la mia discoteca di CD e LP. Il DB si basa su una tabella "BRANI" che è in relazione molti<>uno con tutte le altre tabelle (Autore, Orchestra, Direttore, ecc). Con questa struttura ho realizzato una serie di maschere per il caricamento dei record e di report. Dopo qualche tempo ho ridefinito la tabella "Solista" creando una relazione molti<>molti con la tabella brani. Cioè mentre un Brano può avere un solo autore (non tratto la musica leggera), lo stesso può essere eseguito da più solisti ( ad es. il "Triplo concerto" di Beethoven è per pianoforte, violino e violoncello, quindi tre solisti diversi). A suo tempo mi ero fermato alla ridefinizione delle tabelle.

Ora vorrei provare a creare sia una maschera di input sia un report che mi consentano di inserire, se necessario) più solisti per un brano.

La struttura del DB ora è questa 

Gradirei, se possibile, avere la struttura di una maschera che permetta di caricare più di un solista per singolo brano e la struttura di un report che consenta di visualizzare uno o più solisti per brano.

Grazie mille per l'attenzione.

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

5 risposte

Ordina per: Più utili
  1. Anonimo
    2020-04-22T14:54:44+00:00

    ....clicca sul bordo superiore della sottomaschera con il tasto dx del mouse e poi tasto dx per le proprieta'.

    Controlla bene la struttura che ti ho mostrato con quella che hai realizzato tu....non pare troppo simile....

    Ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2020-04-22T14:34:08+00:00

    Sto tentando di realizzare quanto suggeritomi. Questo è quanto

    la parte blu è la vecchia maschera basata sulla tabella "Brani". Quella chiara è la sottomaschera nuova. Nella scheda dati della sottomaschera non trovo il punto dove collegare i campi master e details.

    Scusa il disturbo

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2020-04-20T07:38:44+00:00

    Grazie. Ora ci provo, perchè devo rinfrescare un po' le mie conoscenze di Access.

    Ti farò sapere il risultato (o chiederò ulteriori aiuti).

    Buona giornata.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2020-04-20T06:01:13+00:00

    ciao Leo46,

    crea una form in visualizzazione maschere singole sulla tabella brani, associando i relativi controlli alla tabella.

    crea una form in visualizzazione maschere continue sulla tabella solisti-brani associando i campi alla tabella stessa.

    Incastra la maschera creata dallla tabella solisti-brani nella maschera in modo da ottenere la classica situazione master details, come quella che segue tra categorie  e prodotti tratta dal db di esempio NorthWind che puoi scaricare dai templetes.

    Nella scheda dati della sottomaschera tratta dalla tabella  solisti-brani imposta nella scheda dati collega campi master e details tra la chiave primaria ed esterna in modo da mantenere maschera e sotto maschera sincronizzate.

    Avendo impostato nella tabella solisti brani due chiavi primarire avrai cura di gestire accuratamente l'errore dell'inserimento del duplicato.

    Niente lookup fields nelle tabelle, mi raccomando.

    Per il report crea una query tra le due o le tre tabelle oggetto della relazione a seconda di quello che vuoi mostrare, e genera su di esso un report raggruppando per il solista.

    HTH.

    Ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2020-04-19T17:09:13+00:00

    Se posti il database è più semplice aiutarti.

    La risposta è stata utile?

    0 commenti Nessun commento