MadJetther ha scritto:
Direi che più pratico di così non si può
Screenshot:
Ad ogni pulsante è assegnata una query sulla falsariga di quella che vedi. Io praticamente non riesco a caricare i dati nella casella di controllo. Access mi apre una nuova tabella con i records che risultano dalla query, quindi la ricerca funziona correttamente! Mi manca l'"indirizzamento" dei risultati verso la casella di controllo...
Su Evento [Double_click] della ListBox, apri la maschera di dettaglio passando al parametro WHERE del metodo OpenForm il CRITERIO specifico recuperando la PK della ListBox ed usandola come valore da assegnare al Campo(PK).
DoCmd.OpenForm "NomeFormDettaglio",,,"IdPK=" & Me!NomeLista.Value
Ovviamente scritto così la ListBox ha come BoundColumn la PK da passare, se così non fosse riferiscila all'Indice della Collection COLUMN(...).
Non capisco cosa dici quando dici APRIRE nella SOTTOMASCHERA... la Sottomaschera è già aperta e non si RIAPRE, al massimo si FILTRA, quindi quanto detto sopra, si ricicla non usando OPENFORM ma usando la proprietà FILTER della Subform
me!NomeSubForm.form.FilterOn=False
me!NomeSubForm.form.Filter="IdPK=" & me!nomelista.Value
me!NomeSubForm.form.FilterOn=True