Condividi tramite

Registro formazione con Access

Anonimo
2016-04-08T08:37:12+00:00

Ciao a tutti,

non riesco a risolvere un problema con Access.

Sto creando un database per registrare la formazione del personale. L'ho strutturato con tre tabelle:

  • Tb Dipendenti, IDDipendenti chiave primaria e contenente l'anagrafica dei dipendenti
  • Tb Corsi, IDCorsi chiave primaria e contenente alcune informazioni sul corso (descrizione, data svolgimento, ecc.)
  • Tb Partecipanti, con IDDipendenti, IDCorsi e altre informazioni quali ore svolte dal partecipante

Ho messo in relazione le tre tabelle in questo modo, per avere una relazione Molti-a-Molti:

  • Uno-a-Molti tra Tb Dipendenti (Uno) e Tb Partecipanti (Molti), tramite la chiave IDDipendenti
  • Uno-a-Molti tra Tb Corsi (Uno) e Tb Partecipanti (Molti), tramite la chiave IDCorsi

A questo punto ho creato una form di inserimento dati, con il Corso maschera singola e sottomaschera con Nome dipendente (da Tb Dipendenti) e ore di partecipazione (da Tb Partecipanti).

Non capisco il perchè, ma al momento di inserire i dati nella sottomaschera (già al momento di indicare il nome del partecipante al corso), Access mi avverte che "Il campo non può essere aggiornato".

Aiuto!!

Microsoft 365 e Office | Accesso | 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

Risposta accettata dall'autore della domanda

  1. Anonimo
    2016-04-08T12:19:37+00:00

    ciao Minuccio,

    credo sia dovuto al fatto che stai scrivendo nella tabella lato 1  (tabella dipendenti) e non lato molti  (tabella partecipanti).

    Rivedi l'origine dati della sottomaschera eliminando i riferimenti alla tabella dipendenti, e mantenendo  solamente quelli della tabella partecipanti.

    Essendoci una relazione molti a molti  gestita giustamente con due relazioni  1 a molti non servono riferimenti della tabella dipendenti, ma bastano quelli della tabella partecipanti.

    prima di  modificare il tutto fai  questo  test.

    dalla tabella partecipanti crea via wizard una maschera in visualizzazione maschere continue ( è più pratica) scegli layout tabulare e inseriscila nella master form della tabella corsi.

    le tabelle sono impostate correttamente e relazionate altrettanto bene, vedrai che così funziona senza problemi.

    Facci sapere.

    Ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento

1 risposta aggiuntiva

Ordina per: Più utili
  1. Anonimo
    2016-04-11T09:59:41+00:00

    Sì, Sandro, proprio così: l'errore era semplicemente quello :-P

    Grazie!

    La risposta è stata utile?

    0 commenti Nessun commento