Newsgroup: it.comp.appl.access
Titolo: Riposizionarsi su una riga di maschere continue

in un Db di gestione Manutenzione ho una maschera
in seleziono una macchina.
in una sottomaschera (Maschere continue)
per ogni riga mostro gli  interventi di manutenzione previsti
esempio :
IdIntervento  , DescrizioneIntervento
1; cambio olio
2; cambio Filtro
selezionando il selettore record  ad esmpio 2
una sottomaschera continua collegata alla precedente mi mostra le
righe di intevento effettuti
IdRiga,IdIntervento, data effettuazione , ecc.
Dato che i campi sono tanti  ho previsto un pulsante che mi apre una
maschera SINGOLA , nella quale posso avere una visualizzazione
completa e posso effettuare operazioni di modifica
Arrivo alla domanda :
Se ad esempio seleziono il selettore  della riga 2 della prima
sottomaschera continua e poi  premo il pulsante relativo alla riga di
interesse della sottomaschera (2) che mi apre la maschera di
dettaglio , quando chiudo la Maschera di dettaglio (effettuo un
refresh della maschera Principale)  ,  la visualizzazione si riporta
sulla riga 1 della sottomaschera (1)  e  nella sottomaschera (2)  si
visualizzano le righe correlate .
Vorrei che la visualizzazione rimanesse  riga2 dell sottomaschera (1)
e  nella sottomaschera 2  le righe correlate .


Prova ad adattare questo codice se fa al caso tuo
-----------------
Dim lngStore As Long
lngStore = Me!ID
'riduce lo sfarfallio dello schermo, se ce ne fosse bisogno
Me.Painting = False
Me.Requery
Me.RecordsetClone.FindFirst "Id = " & lngStore
Me.Bookmark = Me.RecordsetClone.Bookmark


Ho provato  questo
dalla maschera di dettaglio  su pulsante di uscita
20     Forms![frmPrincipale.Refresh
30  Forms![Principale]![frmsub1].Form.RecordsetClone.FindFirst
"IdManutenzionePreventiva = " & Me.IdManPrev
'in una casella di testo (IdManPrev) della maschera di dettaglio
memorizzo alla sua apertura  l'IdManutenzione  della frmsub1
 40  Forms![Principale]![frmsub1].Form.Bookmark = Forms!
[frmRegmanPrev].form.RecordsetClone.Bookmark
mi da errore 3159  alla linea  40  segnalibro non valido
temo ci sia un errore di sintassi

 ha scritto nel messaggio 
news:c88a67a4-7d21-418f...@a7g2000yqk.googlegroups.com...

Prima aggiornavo tutta la sottomaschera e mi cambiava.
Poi ho aggiornato solo i controlli interessati della sottomaschera e non si 
MUOVE il record selezionato.
  Forms![NomeScheda]![NomeSottoscheda].Form![NomeControllo].Requery
  Forms![ListaSvilupoProgettoOrdineMateriale]![SubListaSvilupoProgettoOrdineMateriale].Form![TotaleEuroFornitore].Requery
  Forms![ListaSvilupoProgettoOrdineMateriale]![SubListaSvilupoProgettoOrdineMateriale].Form![TotaleKgOrdinatiFornitore].Requery
Ciao
Graziano

 ha scritto nel messaggionews:c88a67a4-7d21-418f...@a7g2000yqk.googlegroups.com...

Ho provato qualcosa di simile
    Forms![NomeScheda]![NomeSottoscheda].Form!
[NomeSotto_SottoScheda].Requery
in realtà vorrei  trovare una soluzione  che mi permetta di  simulare
la selezione di una riga nella [NomeSottoscheda] per  ottenere la
lista nella dei risultati selezionati  nella [NomeSotto_Sottoscheda].
In sosttanza puntare da un'altra maschera a una riga  della
[NomeSottoscheda] SELEZIONANDOLA  come da click del Mouse su
triangolino.
comunque ringrazio