Newsgroup: it.comp.appl.access
Titolo: posizionamento record

A fronte dell'evento dopo aggiornamento apro la form che
mi restituisce la column(4) della mia casellacombinata21.
Fin qui tutto alla meraviglia e allego codice
..................................
If [CasellaCombinata21].Column(4) = "" Then
        Exit Sub
    End If
 Dim stNomeMaschera
    stNomeMaschera = Me.CasellaCombinata21.Column(4)
    DoCmd.OpenForm stNomeMaschera
....................................
1) Preciso che la combo è posizionata in una sottomaschera con
visualizzazione a maschere continue
.....................................
2) Preciso che la MiaSottomaschera ha come origine dati
la Tb_presenze_Oggi
...........................................
2) Preciso che le maschere che vengono aperte vanno ad
(o meglio dovrebbero) operare sullo stesso record (PrestazioneID)
attivo nellaMiaSottomaschera.
Per cui
Come fare affinchè dopo l'aggiornamento della combo, oltre
che aprirmi la relativa form, mi si posizioni sullo stesso record
della MiaSottomaschera
    "[PrestazioneIDdellamascheraaperta]=" & 
Me![PrestazioneIDdellasottomaschera]
Mi auguro solo di essere stato chiaro
Saluti
Napoleone 

     DoCmd.OpenForm stNomeMaschera
[CUT]
Dalla guida in linea di A97 trovata facendo F1 e poi digitando OpenForm.
SunRex
L'azione ApriMaschera apre una maschera in visualizzazione Maschera, in
visualizzazione Struttura della maschera, in Anteprima di stampa o in
visualizzazione Foglio dati. È possibile selezionare l'immissione di dati e
le modalità delle finestre per la maschera, nonché limitare i record
visualizzati dalla maschera.
Impostazione
L'azione ApriMaschera utilizza gli argomenti riportati di seguito.
Argomenti azione Descrizione
Nome maschera Il nome della maschera da aprire. La casella Nome maschera
della sezione Argomenti azione della finestra della macro visualizza tutte
le maschere del database corrente. L'argomento è richiesto.Se viene eseguita
una macro contenente l'azione ApriMaschera in database di libreria,
Microsoft Access cerca la maschera contraddistinta da tale nome innanzitutto
nel database di libreria, quindi nel database corrente.
Visualizzazione La visualizzazione in cui viene aperta la maschera. Fare
clic su Maschera, Struttura, Anteprima di stampa o Foglio dati nella casella
Visualizzazione. L'impostazione predefinita è Maschera.
Nota   L'impostazione dell'argomento Visualizzazione ha la precedenza
sull'impostazione delle proprietà VisualizzazionePredefinita e
VisualizzazioniConsentite della maschera. Se, ad esempio, la proprietà
VisualizzazioniConsentite di una maschera è impostata a Foglio dati, è
ancora possibile utilizzare l'azione ApriMaschera per aprire la maschera in
visualizzazione Maschera.
Nome filtro Un filtro che limita o ordina i record della maschera. È
possibile immettere il nome di una query esistente o di un filtro salvato
come query. È necessario, tuttavia, che la query includa tutti i campi
contenuti nella maschera che viene aperta o che abbia la proprietà
MostraTuttiICampi impostata a Sì.
Condizione WHERE Una proposizione SQL WHERE valida, cioè priva della parola
WHERE, oppure un'espressione utilizzata da Microsoft Access per selezionare
record dalla tabella o dalla query sottostante alla maschera. Se si
seleziona un filtro tramite l'argomento Nome filtro, Microsoft Access
applica la proposizione WHERE ai risultati del filtro.Per aprire una
maschera e limitare i record in esso contenuti a quelli specificati dal
valore di un controllo di un'altra maschera, utilizzare la seguente
espressione:[nomecampo] = Forms![nomemaschera]![nomecontrollo di altra
maschera]L'argomento nomecampo è il nome di un campo contenuto nella tabella
o nella query sottostante alla maschera che si desidera aprire. L'argomento
nomecontrollo di altra maschera è il nome del controllo dell'altra maschera
contenente il valore al quale si desidera far corrispondere i record della
prima maschera.
Nota    La lunghezza massima dell'argomento Condizione WHERE è di 256
caratteri. Se si rende necessario immettere una proposizione SQL WHERE più
complessa e lunga, utilizzare invece il metodo OpenForm dell'oggetto DoCmd
in Visual Basic. È possibile immettere istruzioni di proposizioni SQL WHERE
contenenti fino a 32.768 caratteri in Visual Basic.
Modalità Immissione dati La modalità per l'immissione di dati della
maschera. Tale argomento viene applicato solo a maschere aperte in
visualizzazione Maschera o in visualizzazione Foglio dati. Fare clic su
Aggiungi per consentire di aggiungere nuovi record, senza modificare quelli
esistenti; su Modifica per consentire di modificare i record esistenti e
aggiungere nuovi record oppure su Sola lettura per consentire solo di
visualizzare i record. L'impostazione predefinita è Modifica.
Note· L'impostazione dell'argomento Modalità Immissione dati ha la
precedenza sull'impostazione delle proprietà ConsentiModifiche,
ConsentiEliminazioni, ConsentiAggiunte e ImmissioneDati della maschera. Se,
ad esempio, la proprietà ConsentiModifiche è impostata a No, è ancora
possibile utilizzare l'azione ApriMaschera per aprire la maschera in
modalità Modifica.· Se si lascia vuota questa casella, Microsoft Access apre
la maschera con la modalità Immissione dati impostata dalle proprietà
ConsentiModifiche, ConsentiEliminazioni, ConsentiAggiunte e ImmissioneDati
della maschera.
 Modalità Finestra La modalità della finestra in cui viene aperta la
maschera. Fare clic su Normale per impostare la maschera secondo le modalità
dalle relative proprietà; su Nascosta per nascondere la maschera; su Icona
per aprire per aprire la maschera e ridurla a icona nella parte inferiore
dello schermo o su Dialogo per impostare a Sì le proprietà
AsceltaObbligatoria e Popup della maschera. L'impostazione predefinita è
Normale.
Osservazioni
L'azione equivale a scegliere il pulsante Apri o Struttura nella finestra
del database, dopo aver selezionato una maschera nella scheda Maschere.
Se una maschera è a scelta obbligatoria, deve essere chiusa o nascosta prima
che si possa eseguire qualsiasi altra azione; se non è a scelta
obbligatoria, è possibile spostarsi ad altre finestre quando è aperta. Nel
caso si trattasse di una maschera popup può essere utilizzata per riunire o
visualizzare informazioni che rimangono in primo piano rispetto alle altre
finestre di Microsoft Access. Impostare le proprietà ASceltaObbligatoria e
Popup quando si struttura la maschera. Se si imposta Normale per l'argomento
Modalità Finestra, la maschera viene aperta nella modalità specificata dalle
impostazioni di tali proprietà. Se si imposta, invece, Dialogo, tali
proprietà verranno entrambe impostate a Sì. Al momento della visualizzazione
o del ripristino, la maschera aperta come nascosta o come icona viene
ripristinata alla modalità specificata dalle impostazioni delle relative
proprietà.
Quando si apre una maschera con l'argomento Modalità Finestra impostato a
Dialogo, Microsoft Access interrompe l'esecuzione della macro fino a quando
la maschera viene chiusa o nascosta. È possibile nascondere una maschera
impostando a No la proprietà Visibile, utilizzando l'azione ImpostaValore.
Suggerimento   È possibile selezionare una maschera nella finestra del
database e trascinarla in una riga di comando della macro. In tal modo viene
creata automaticamente un'azione ApriMaschera che apre la maschera in
visualizzazione Maschera.
Se si passa alla visualizzazione Struttura con la maschera aperta, la
maggior parte delle impostazioni degli argomenti viene rimossa dalla
maschera, come le impostazioni degli argomenti Modalità Immissione dati e
Modalità Finestra, i quali non sono più attivi anche se si torna alla
visualizzazione Maschera o visualizzazione Foglio dati.
Il filtro e la condizione WHERE applicati diventano l'impostazione della
proprietà Filtro della maschera.

 ha scritto nel messaggio
news:hOmbe.84551$zZ1.2...@twister1.libero.it...

Se il campo PrestazioneID è di tipo numerico o contatore, prova a scrivere
il metodo OpenForm in questo modo:
    DoCmd.OpenForm stNomeMaschera, , , "PrestazioneID=" & Me!PrestazioneID
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------

 Roberto
Bastava cosi poco .....
Grazie Roberto!
Napoleone