Buona giornata, Francesco;
sono un novellino anch’io e non so riesco a rispondere correttamente alla Tua richiesta, ci provo.
Per legare l’apertura di una seconda maschera attribuendo la routine ad un evento, (credo che “Dopo aggiornamento” soddisfi le Tue esigenze), la routine che uso è la seguente:
1. Nel “Form Mask_tblPartNew” inserisco la routine:
Private Sub NomeForm_AfterUpdate() ‘Dove NomeForm è il “Nome elemento” del form
On Error GoTo 10
DoCmd.OpenForm "Mask_stringa"
DoCmd.FindRecord [NomeForm], , True, , True
End
10:
DoCmd.Close acForm, "Mask_stringa", acSavePrompt
End Sub
A questo punto si è aperta la maschera "Mask_stringa" e viene selezionato il Record che, nel campo [NomeForm], contenga il valore corrispondente a [NomeForm] della maschera “Mask_tblPartNew”. Questo nel caso il nuovo record sia già presente nella maschera "Mask_stringa". Mentre nel caso non esista, come mi pare di capire, avrei bisogno di sapere se [NomeForm] è l'unico campo da inserire o se c e ne sono altri.
Cordiali saluti e buon lavoro.
A disposizione.
Giuseppe Guernieri