Buongiorno a tutti,
spiego il mio problema, ho una maschera "main" che contiene una sottomaschera "registro prove", la sottomaschera è una maschera con più elementi provenienti da una query, io vorrei che al doppio click (ad esempio) del primo campo di un record visualizzato, mi aprisse una terza maschera nominata "VIsualizza RIchiesta" che contiene tutti i recordo visualizzati 1 ad 1, e quindi mi aprisse il record corrispondente.
Il vero problema è che vado ad eseguire questo codice prende come valore del campo sempre e solamente il primo record.
Questo il codice
Private Sub Richiesta_Numero_DblClick(Cancel As Integer)
DoCmd.OpenForm "VIsualizza RIchiesta", , , [Richiesta_Numero] = Richiesta_Numero.Value
End Sub
N.B. Il valore della cella rimane sempre quello del primo record anche se cambio source della query in questo modo
Private Sub Scelta_Change()
Select Case Scelta
Case "Open"
Me!REGISTRO_proveLab_2019Open.Form.RecordSource = "REGISTRO_proveLab_2019Open"
Me!REGISTRO_proveLab_2019Open.Requery
Case "Closed"
Me!REGISTRO_proveLab_2019Open.Form.RecordSource = "Registro_prove_Closed"
Me!REGISTRO_proveLab_2019Open.Requery
Case "Planned"
Me!REGISTRO_proveLab_2019Open.Form.RecordSource = "Registro_Prove_Planned"
Me!REGISTRO_proveLab_2019Open.Requery
Case "Suspended"
Me!REGISTRO_proveLab_2019Open.Form.RecordSource = "REGISTRO_proveLab_2019Open"
Me!REGISTRO_proveLab_2019Open.Requery
End Select
End Sub
Grazie anticipatamente