Newsgroup: it.comp.appl.access
Titolo: passare un criterio ad una query via macro

Ho una query con molti campi senza alcun criterio specificato. Su una
maschera ho una casella combinata non associata "Filtro" che ad esempio
mi sceglie tutti i comuni relativi ad una tabella. Vorrei creare una
macro che mi passi il valore del cambinata "Filtro" al criterio della
query sul rispettivo campo. Ad esempio se la query non filtrata mi
restitusce tutti i comuni, vorrei di volta in volta passare il valore
che scelgo nella casella combinata "Filtro". Questo mi serve perchè la
query a sua volta è l'origine di un report.
Ho trovato una macro "impostavalore" ma non conosco la sintassi e poi
non so se questa è giusta.
Grazie
Antonio
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:ab4a7fea8c81dd5c9f1...@mygate.mailgate.org...

Io farei a meno della query ed userei come origine record della maschera e
del report la tabella.
Poi, a fronte dell'evento "Dopo aggiornamento" della casella combinata
filtrerei la maschera in base al contenuto della casella combinata
impostando adeguatamente le sue proprietà Filter e FiterOn (vedi help).
Quindi aprirei il report usando il metodo OpenReport impostando
adeguatamente, sempre in base della casella combinata, la codizioneWHERE del
metodo OpenReport (vedi help).
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 metodo OpenReport (vedi help).
Temo di nn essermi spiegato. Nella maschera (non associata a nulla) la
combo è solo un modo per passare alla query un valore senza stare ad
aprire la query stessa.
Infatti la query mi serve come origine di dati per un report esterno ad
access, fatto (aihmè)
in crystal report. La query prende i valori da molte tabelle e
restituisce 10000 record circa,
devo creare dei formati html in una sola pagina da scorrere, i dati devo
essere preventivamente filtrati in mase al valore della combinata. Se ad
esempio voglio fare un export su
pagina html dei soli dati di una provincia es. firenze, scelgo firenze
nella combinata ed apro con un collegamento
ipertestuale il report in crystal e da lì esporto in html.
Quindi su "dopo aggiornamento" dovrei fare in modo che ad esempio il
campo provincia della query abbia come criterio "Firenze"


 metodo OpenReport (vedi help).
Temo di nn essermi spiegato. Nella maschera (non associata a nulla) la
combo è solo un modo per passare alla query un valore senza stare ad
aprire la query stessa.
Infatti la query mi serve come origine di dati per un report esterno ad
access, fatto (aihmè)
in crystal report. La query prende i valori da molte tabelle e
restituisce 10000 record circa,
devo creare dei formati html in una sola pagina da scorrere, i dati devo
essere preventivamente filtrati in mase al valore della combinata. Se ad
esempio voglio fare un export su
pagina html dei soli dati di una provincia es. firenze, scelgo firenze
nella combinata ed apro con un collegamento
ipertestuale il report in crystal e da lì esporto in html.
Quindi su "dopo aggiornamento" dovrei fare in modo che ad esempio il
campo provincia della query abbia come criterio "Firenze"
Grazie


 ha scritto nel messaggio
news:7b941de9059df528317...@mygate.mailgate.org...

Se la maschera non associata si chiama Maschera1.
Se la casella non associata si chiama MiaCombo.
Se il report è basato su una query chiamata Miaquery.
Nei criteri della query MiaQuery relativi al campo che contiene la provincia
scrivi:
[Forms]![Maschera1]![MiaCombo]
