Newsgroup: it.comp.appl.access
Titolo: passare un parametro ad una sottomaschera

Ciao a tutti,
ho creato due maschere:
la prima mi riassume i saldi delle mie scadenze e la seconda (dipendente
dalla prima) mi fà vedere gli acconti versati per quella scadenza; il mio
problema stà nel fatto che non riesco a passare in automatico alla
sottomaschera l'id della scadenza relativa, sapete dirmi come posso fare?
grazie mille della consulenza ..........
ciao

 wrote in
news:sH2Aa.30946$
lK4.9...@twister1.libero.it
: 

in A97, potevi usare
Me.OpenArgs
imho, ti conviene però usare qlcs tipo una variabile globale o una
tabella d'appoggio, in cui mettere il dato che t serve e pescarlo poi da
lì all'apertura della seconda maschera.
-- 
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
+-------

 ha scritto nel messaggio
news:Xns93869FE15...@151.99.250.3...

Se non ho frainteso si tratta di SubForm, alchè risulterebbe un pò scomodo
l'utilizzo di OpenArgs, ma c'è sempre la possibilità di usare
l'AutoComposizione
e far legare i Campi Master della Form con i Campi Secondari della Sub.
@Alex.

 ha scritto nel messaggio
news:N6aAa.32139$lK4.9...@twister1.libero.it...


 
Non credo sia la strada migliore, se invece che aprire la Form sfrutti
la sua Proprietà VISIBLE=True/False.....????
All'apertura della Form imposti subito la proprietà Visible=False
quando premi il tuo Pulsantino la modifichi Visible=true.
Credo che sia molto più agevole, in alternativa puoi legare i
Campi Master via codice ed eseguire un Requery.
@Alex.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:9e75bb59b768fcd2cc...@mygate.mailgate.org...



C'è sostanzialmente una contraddizione in quello che hai chiesto.......!
Poichè parlavi di SottoMaschera era implicito lavorassi con Form-SubForm
e non con Form in visualizzazione Continue.......!!!!
Ovviamente questo non ti permette di realizzare la struttura così come ti
avevo indicato.
A questo punto devi sfruttare la Condizione Where nella funzione
Docmd.OpenForm
Se vedi nell'esempio c'è la possibilità di filtrare all'apertura della Form,
che non è una
SottoMaschera come erroneamente l'hai chiamata, ma una Maschera con campi
dipendenti.
Prova a vedere l'esempio nell'help di Openform, eventualmente se non riesci
ad adattarlo
lo vediamo................!!!
P.S. Credo ci sia Biso in ferie, ma in questo NG c'è l'abitudine di
rispondere successivamente
al Post precedente, per dare più fluidità alla cronologia del POST.
Ciao.
@Alex.

 ha scritto nel messaggio
news:1wsAa.34347$Ny5.1...@twister2.libero.it...

Scusami, ho provato e riprovato, ma non riesco a passarlo sto' parametro
.......
ho provato ad impostarlo sull'evento 'su apertura' della mia maschera
dipendentecon questa condizione:
Private Sub Form_Open(Cancel As Integer)
[id_scadenza] = Forms![Registro_pagamenti_1]![id_scadenza]
End Sub
e mi segnala <impossibile trovare la maschera 'Registro_pagamenti_1'>
.


Allora per aprire la Form filtrando i dati dalla Principale devi usare come
ti accennavo il
Metodo OpenForm:
DoCmd.OpenForm "NomeFormDaAPRIRE", , ,"id_scadenza = " & Me.id_scadenza
In modo automatico viene aperta la Form chiamata ?????? e filtrata in base
all'id_scadenza
del RECORD CORRENTE che coincide con la posizione del Pulsante.
@Alex.

 ha scritto nel messaggio
news:cYLAa.37178$lK4.1...@twister1.libero.it...

Grazie, adesso si apre correttamente, filtrando i dati in base al mio
Id_scadenza;
se posso ti chiedo un'ulteriore cosa ............... come faccio a
predefinire l'id_scadenza nei nuovi record che aggiungo? (attualmente, mi
vengono si filtrate le scadenze inserite, ma per i nuovi record mi viene
richiesto di inserirlo manualmente)
[scusa se approfitto della tua consulenza, ma finire e rendere ottimale
questa maschera è molto importante per me ........]