Newsgroup: it.comp.appl.access
Titolo: Come passare una variabile da una maschera a un'altra

Ho una maschera Msk1 che ne apre un'altra Msk2; in Msk2
vorrei settare una variabile, poi chiudere Msk2 e poter
usare quella variabile in Msk1, come posso fare?
il barbi

 ha scritto nel 
messaggio 
news:A4dua.107093$K35.2...@news2.tin.it
...

Credo tu debba impostare una variabile come Public 
per poterla utilizzare in qualsiasi parte del database.


 


Dalla Guida in linea:


"L'istruzione Public viene utilizzata a livello 
di modulo nella sezione Generale di un modulo standard per dichiarare in modo 
esplicito le variabili come pubbliche, ovvero disponibili per tutte le routine 
in tutti i moduli di tutte le applicazioni se non diversamente specificato con 
l'istruzione Option Private Module."


 


Ciao Buonuomo.


 



 ha scritto nel messaggio
news:A4dua.107093$K35.2...@news2.tin.it...

1) Variabile globale dichiarata in un modulo, all'inizio.
2) Dalla maschera 2, prima della chiusura
forms("mask1").controllonascosto = valoredimask2
Antonio

 ha scritto nel messaggio
news:A4dua.107093$K35.2...@news2.tin.it...

Fai una cosa del genere
In un Modulo ci metti
Public strPassaValore as String (o quello che ti serve Integer Long etc etc)
Private Sub frm_Msk2_Close()
strPassaVariabile = Text1.Value
End Sub
Ciao
Giuseppe

il barbi ha scritto:

n  modi (non sempre intercambiabili)
1) Variabile pubblica come ampiamente delucidato dalle
   risposte precedenti  (Sempre usabile)
2) Controllo definito in Mask1. Come gia' suggerito
   (usabile solo se mask1 rimane aperta)
3) Uso della proprieta' tag di mask1
  (usabile solo se mask1 rimane aperta))
4) Uso di openargs
   (Solo se sequenza
apromask2-chiudomask1-lavoromak2-riapromask1-chiudomask2)
5) scrivo valore in tabella, su un file di testo, nel registry
   (Sempre utilizzabile, con questa gia' ci facciamo del male)
6) Genero dinamicamente un report, una maschera, una query
   impostando il valore che interessa da qualche parte
   (sempre utilizzabile,questa e' se proprio ci si 
    vuol far del male) 
7) Genero un foglio  excel, un documento word, un entrata su "autluc"
   (e questa e' addirittura da suicidio)
e magari c'e' pure qualche altro modo ;<)
pero' quella consigliabile e':
8) 
a) Mando un messaggio al NG con oggetto la variabile che interessa
   (cosi' si incazza pure Biso, il che non guasta)
b) faccio partire IE con URL sul sito comune
c) accedo alla pagina dei messaggi spediti al NG
d) cerco e leggo il post che mi interessa
e) recupero la variabile
N.B. a) su mask2 b,c,d,e) su mask1
;<)
s.e&o
--
a.cara
togli qualcosa dall'email

 
P.S. mi scuso, avevo dimenticato di "risistemare" l'identita'


 P.S. mi scuso, avevo dimenticato di "risistemare" l'identita'
Ma allora sei tu il clonaccio?!?!?!!?!??!?!?!?!?!?
Antonio


Ti riferisci al 3d "NG spiritoso"?
Clonaccio! Caso mai trollaccio e mi riesce anche male. Mi sono dimenticato
pure di togliere la firma!
--
a.cara 
Togli qualcosa dall'email

 ha scritto nel messaggio
news:A4dua.107093$K35.2...@news2.tin.it...

Oltre a tutti i validi metodi che ti hanno suggerito c'è l'alternativa
di gestire Proprietà Pubbliche a livello di Form.
Vedi la gestione di Property LET/GET.
A mio avviso sono, in alcuni casi, ottime e molto sottovalutate.
@Alex.

 ha scritto nel messaggio
news:3EBA47F5...@blunet.it...

He...He...He......!!!
Questa proprio non volevo perdermela.......!!!
Ciao Vissani...CARO.....!
@Alex.