Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
Abbiamo 2 maschere: A e B (main form "Attivita")
Dalla maschera A, che visualizza un determinato ID della tabella anagrafica, dico di aprire B.
Essendo che B mostra le attività dei parrocchiani, non comprende i parrocchiani defunti, per esempio.
Quindi non tutti i parrocchiani di A sono visibili in B.
Per questo dico in A:
se vengono soddisfatte le condizioni apri B su questo ID:
DoCmd.OpenForm "Attivita", , , "[ID]=" & Me![ID] & ""
altrimenti apri B nel primo record di anagrafica che risponde a quei requisiti:
DoCmd.OpenForm "Attivita", , , "[ID]=" & vid & ""
E fin qui tutto bene.
La maschera B ha come origine record la tabella anagrafica e contiene 3 oggetti:
- una sottomaschera con l'elenco dell'anagrafica
- una sottomaschera con un elenco di attività (che si evidenziano se quella persona c'è impegnata)
- il campo note della tabella anagrafica
Ora, quando apro B, vedo il titolo giusto, le attività in cui è impegnata giuste, le note giuste.
Invece la prima sottomaschera non mi evidenzia il Parrocchiano scelto, ma il primo della lista.