Ho due maschere che fanno riferimento a due tbl: tblRazionalizzazioniInCorsoHeader e tblDismissioni. La prima maschera si chiama frmRazionalizzazioniInCorso e la seconda frmDismissioni.
Nella prima maschera ho inserito questa sub
Private Sub Detenuta_AfterUpdate()
Dim intidAcronimo As Integer
intidAcronimo = Me.ActiveControl
If Me.Detenuta = False Then
DoCmd.SetWarnings False
DoCmd.RunSQL "INSERT INTO tblDismissioni ( idAcronimo, EsercizioFinanziario, idTipoRazionalizzazione )" _
& " SELECT tblRazionalizzazioniInCorsoHeader.idAcronimo, intEsFin() AS Espr1, tblRazionalizzazioniInCorsoHeader.idTipoRazionalizzazione FROM tblRazionalizzazioniInCorsoHeader" _
& " WHERE (((tblRazionalizzazioniInCorsoHeader.idAcronimo)=[Maschere]![frmRazionalizzazioniInCorso]![idAcronimo])" _
& " AND ((tblRazionalizzazioniInCorsoHeader.idTipoRazionalizzazione)=[Maschere]![frmRazionalizzazioniInCorso]![idTipoRazionalizzazione]))"
DoCmd.OpenForm "frmDismissioni", acNormal, , , , , Me.idAcronimo
DoCmd.RunSQL "DELETE tblRazionalizzazioniInCorsoHeader.*, tblRazionalizzazioniInCorsoHeader.idAcronimo FROM tblRazionalizzazioniInCorsoHeader" _
& " WHERE (((tblRazionalizzazioniInCorsoHeader.idAcronimo)=[Maschere]![frmRazionalizzazioniInCorso]![idAcronimo]))"
DoCmd.Close acForm, "RazionalizzazioniInCorsoHeader"
DoCmd.Close acForm, "RazionalizzazioniInCorsoRows"
End If
Vorrei aprire la seconda maschera utilizzando il valore del campo idAcronimo della prima maschera: a tale scopo nella form load della seconda maschera ho inserito la prima riga, sperando di riuscire a passare il valore idAcronimo, ma non riesco a ottenere il risultato.
Private Sub Form_Load()
Me.cboAcronimo = Form_frmRazionalizzazioniInCorso.OpenArgs
Me.AllowEdits = False
Me.cmdModificaRecord.Enabled = False
Me.cmdSalvaRecord.Enabled = True
End Sub
Qualche partecipante al Forum può venirmi in soccorso ?
Ringrazio anticipatamente e ometto di dichiarare di essere un dilettante allo sbaraglio, perché credo sia evidente.
Struttura I maschera frmRazionalizzazioniInCorso:
Struttura della seconda maschera frmDismissioni