Condividi tramite

Access: Casella combinata in tabella

Anonimo
2018-03-19T16:40:37+00:00

Ho creato un database con tre tabelle 

Tabella Volontari

Tabella Reparti 

Tabella VolontariReparti

e una Quary:

QueryArchiviaNomeCognome

La Tabella VolontariReparti ha i seguneti campi:

Id Inserimento

Cognome

Id Volontario

Reparto

Nel campo "Cognome" ho creato una "Casella combinata" (dati da QueryArchiviaNomeCognome) con due colonne : "Cognome" e "Id Volontario"

Vorrei che scegliendo il Cognome nella Casella Combinata venisse riportata , oltre al Cognome" anche , nel relativo campo il corrispondente "id Volontario" (presente nella seconda colonna)

Grazie

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

3 risposte

Ordina per: Più utili
  1. Anonimo
    2018-03-21T07:11:24+00:00

    Riepeto la risposta in quanto avevo digitato non correttamente la riga IDVolontarioRepartoIDVolontario che ora è divisa come si vede nel testo in grassetto.

    Intanto la struttura delle tabelle dovrebbe essere la seguente:

    Tabella Volontari

    IDVolontario

    Cognome

    Nome

    Tabella Reparti 

    IDReparto

    Reparto

    Tabella VolontariReparti

    IDVolontarioReparto

    IDVolontario

    IDReparto

    e una Quary:

    QueryArchiviaNomeCognome

    IDVolontario

    Cognome

    Nome

    poi nella maschera che dovrebbe gestire i Volontari in Reparto nel controllo Casella Combinata dovresti impostare:

    • nella scheda Dati dovresti impostare le seguenti proprietà:
      • Origine controllo = IDVolontario
      • Origine riga  = QueryArchiviaNomeCognome
      • Colonna associata = 1
    • nella scheda Formato dovresti impostare le seguenti proprietà:
      • Numero controlli = 3
      • Larghezza controlli  = 0 cm;4 cm;4 cm;
      • Larghezza elenco = 8
      • Larghezza = 4

    ora selezionando nella casella combinata il Volontario verrà inserito nella tabella VolontariReparti il relativo IDVolontario.

    Se comunque hai difficoltà nel realizzarlo allega il file per potertelo far vedere direttamente.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2018-03-21T07:07:34+00:00

    Intanto la struttura delle tabelle dovrebbe essere la seguente:

    Tabella Volontari

    IDVolontario

    Cognome

    Nome

    Tabella Reparti 

    IDReparto

    Reparto

    Tabella VolontariReparti

    IDVolontarioRepartoIDVolontario

    IDReparto

    e una Quary:

    QueryArchiviaNomeCognome

    IDVolontario

    Cognome

    Nome

    poi nella maschera che dovrebbe gestire i Volontari in Reparto nel controllo Casella Combinata dovresti impostare:

    • nella scheda Dati dovresti impostare le seguenti proprietà:
      • Origine controllo = IDVolontario
      • Origine riga  = QueryArchiviaNomeCognome
      • Colonna associata = 1
    • nella scheda Formato dovresti impostare le seguenti proprietà:
      • Numero controlli = 3
      • Larghezza controlli  = 0 cm;4 cm;4 cm;
      • Larghezza elenco = 8
      • Larghezza = 4

    ora selezionando nella casella combinata il Volontario verrà inserito nella tabella VolontariReparti il relativo IDVolontario.

    Se comunque hai difficoltà nel realizzarlo allega il file per potertelo far vedere direttamente.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2018-03-19T16:56:44+00:00

    ciao Supermercato,

    se hai posto in relazione o comunque hai le chiavi esterne nel lato molti nello scenario che hai esposto, cosa ti impedisce di inserire il campo idvolontario nella query?

    Ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento