Discussione:
valore variabile globale in una query
(troppo vecchio per rispondere)
mino
2003-11-04 08:59:11 UTC
Permalink
il mio obbiettivo è quello di usare il valore di una variabile globale in
una query.
esemplifico per essere più chiaro possibile (spero):
in un modulo generale apposito ho inserito nelle dichiarazioni:
Public ComuneInteressato As Variant

assegno da varie maschere il valore a questa variabile e poi la voglio
utilizzare in una query ma non sono came inserirla nell'sql.
se fosse un modulo è sufficiente fare così ComuneInteressato() ma per le
variabili come si fa?
ciao a tutti
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad ***@newsland.it
Antonio Biso
2003-11-04 09:41:02 UTC
Permalink
Post by mino
il mio obbiettivo è quello di usare il valore di una variabile globale in
una query.
Public ComuneInteressato As Variant
assegno da varie maschere il valore a questa variabile e poi la voglio
utilizzare in una query ma non sono came inserirla nell'sql.
Prima di tutto se stai lavorando con le maschere ti basterebbe scrivere
quel valore in un controllo nascosto riferibile in qualunque momento da una
query.
Comunque per usare una variabile ti basta creare una funzione pubblica che
restituisce il valore della variabile e chiamare la funzione dentro la query

Antonio
mino
2003-11-04 09:56:21 UTC
Permalink
Post by Antonio Biso
Post by mino
il mio obbiettivo è quello di usare il valore di una variabile globale in
una query.
Public ComuneInteressato As Variant
assegno da varie maschere il valore a questa variabile e poi la voglio
utilizzare in una query ma non sono came inserirla nell'sql.
Prima di tutto se stai lavorando con le maschere ti basterebbe scrivere
quel valore in un controllo nascosto riferibile in qualunque momento da una
query.
Comunque per usare una variabile ti basta creare una funzione pubblica che
restituisce il valore della variabile e chiamare la funzione dentro la query
Antonio
anzitutto grazie per la risposta
il mio problema è che più maschere devono assegnare il valore a quella
variabile. è proprio per questo che voglio usare una variabile globale in
modo che non sia legata ad una singola maschera. avevo già pensato di
usare una fuzione pubblica ma posso poi assegnargli un valore da un'altra
maschera?
ciao
ciao
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad ***@newsland.it
Antonio Biso
2003-11-04 09:59:19 UTC
Permalink
Post by mino
Post by Antonio Biso
Prima di tutto se stai lavorando con le maschere ti basterebbe scrivere
quel valore in un controllo nascosto riferibile in qualunque momento da una
query.
Comunque per usare una variabile ti basta creare una funzione pubblica che
restituisce il valore della variabile e chiamare la funzione dentro la query
Antonio
anzitutto grazie per la risposta
il mio problema è che più maschere devono assegnare il valore a quella
variabile. è proprio per questo che voglio usare una variabile globale in
modo che non sia legata ad una singola maschera. avevo già pensato di
usare una fuzione pubblica ma posso poi assegnargli un valore da un'altra
maschera?
La variabile deve essere messa global in un modulo.
Poi ci puoi accedere da qualunque maschera.

Antonio
mino
2003-11-04 10:19:40 UTC
Permalink
Post by Antonio Biso
Post by mino
Post by Antonio Biso
Prima di tutto se stai lavorando con le maschere ti basterebbe scrivere
quel valore in un controllo nascosto riferibile in qualunque momento da
una
Post by mino
Post by Antonio Biso
query.
Comunque per usare una variabile ti basta creare una funzione pubblica
che
Post by mino
Post by Antonio Biso
restituisce il valore della variabile e chiamare la funzione dentro la
query
Post by mino
Post by Antonio Biso
Antonio
anzitutto grazie per la risposta
il mio problema è che più maschere devono assegnare il valore a quella
variabile. è proprio per questo che voglio usare una variabile globale in
modo che non sia legata ad una singola maschera. avevo già pensato di
usare una fuzione pubblica ma posso poi assegnargli un valore da un'altra
maschera?
La variabile deve essere messa global in un modulo.
Poi ci puoi accedere da qualunque maschera.
Antonio
ok la variabile è interrogabile da qualunque maschera ma come faccio poi
ad usarla nella query?
se invece uso un modulo posso assegnargli il valore facendo MiaFunzione=
me.DatoDaPassargli? in modo tale che se il mio DatoDaPassargli è 20 poi
nella query uso MiaFunzione() e lui mi restituisce 20?
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad ***@newsland.it
Antonio Biso
2003-11-04 11:39:33 UTC
Permalink
Post by mino
Post by Antonio Biso
La variabile deve essere messa global in un modulo.
Poi ci puoi accedere da qualunque maschera.
Antonio
ok la variabile è interrogabile da qualunque maschera ma come faccio poi
ad usarla nella query?
se invece uso un modulo posso assegnargli il valore facendo MiaFunzione=
me.DatoDaPassargli? in modo tale che se il mio DatoDaPassargli è 20 poi
nella query uso MiaFunzione() e lui mi restituisce 20?
ma scusa eh?. Prepari una funzione pubblica in un modulo
public function dammi_valore() as string
dammi_valore = variabile
end function

e poi nella query usi dammi_valore come campo calcolato

Antonio
mino
2003-11-04 12:02:58 UTC
Permalink
Post by Antonio Biso
Post by mino
Post by Antonio Biso
La variabile deve essere messa global in un modulo.
Poi ci puoi accedere da qualunque maschera.
Antonio
ok la variabile è interrogabile da qualunque maschera ma come faccio poi
ad usarla nella query?
se invece uso un modulo posso assegnargli il valore facendo MiaFunzione=
me.DatoDaPassargli? in modo tale che se il mio DatoDaPassargli è 20 poi
nella query uso MiaFunzione() e lui mi restituisce 20?
ma scusa eh?. Prepari una funzione pubblica in un modulo
public function dammi_valore() as string
dammi_valore = variabile
end function
e poi nella query usi dammi_valore come campo calcolato
Antonio
hai ragione mi sono perso in un bicchiere d'acqua.
non so se dormo troppo o troppo poco.
a parte gli scherzi grazie di tutto.
ciao
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad ***@newsland.it
Continua a leggere su narkive:
Loading...