Newsgroup: it.comp.appl.access
Titolo: Report con query parametrica

Ciao a tutti, avrei un po' di domande da porvi sull'argomento:
1) č possibile realizzare un report che richiami una query parametrica 
passandogli un determinato parametro? se si,come?
2) in caso affermativo, č possibile richiamare piů volte la stessa query nel 
report cambiando quel parametro?
Mi sarebbe molto utile al fine di non dover implementare un numero esagerato 
di query che fanno la stessa cosa...
Non penso sia impossibile, ma non sono molto ferrato in materia..
Un grazie anticipato per le risposte!

 Un grazie anticipato per le risposte!
Dal QueryBuilder se vedi esiste una riga chiamata Criterio valida per
ogni colonna(Campo)...!
Nella cella corrispondente puoi inserire il riferimento al controllo
della Maschera dalla quale lanci il Report affinchè prenda come valore
del Parametro quello della Form stessa.
Forms!NomeMaschera!NomeControllo
Se apri la query con la Maschera aperta ti accorgerai che i dati
vengono filtrati in base al valore riportato nel criterio.
@Alex

Alessandro Baraldi ha scritto:

Ciao Alex
se fosse una sottomaschera che deve aggiornarsi al cambiare del valore
nel campo di controllo, nel mio caso cbo_cliente. La sottomaschera si
aggiorna solo se premo F9.
Nella casella combinata cbo_cliente all'evento dopo aggiornamento ho
messo il comando ME.smcliente.Requery
ma non va
Non riesco a far si che la sottomaschera cliente mi mostri il cliente
che viene selezionato nella casella combinata cliente.
La query di origine di smcliente è
SELECT TBL_CLIENTE.cli_ragsoc, TBL_CLIENTE.cli_indirizzo,
TBL_CLIENTE.cli_cap, TBL_CLIENTE.cli_citta, TBL_CLIENTE.cli_prov,
TBL_CLIENTE.cli_stato, TBL_CLIENTE.cli_tel, TBL_CLIENTE.cli_teldir,
TBL_CLIENTE.cli_fax, TBL_CLIENTE.cli_mail, TBL_CLIENTE.cli_note
FROM TBL_CLIENTE INNER JOIN TBL_DISTINTA ON TBL_CLIENTE.cli_id =
TBL_DISTINTA.cli_id
WHERE (((TBL_CLIENTE.cli_id)=[Forms]![msc_DISTINTA]![cli_id]));
ma non c'è verso che vada.
Hai qualche suggerimento?
Grazie,
Samantha

 ha scritto nel messaggio 
news:1167997007.6...@i15g2000cwa.googlegroups.com...
Ciao Alex
se fosse una sottomaschera che deve aggiornarsi al cambiare del valore
nel campo di controllo, nel mio caso cbo_cliente. La sottomaschera si
aggiorna solo se premo F9.
Nella casella combinata cbo_cliente all'evento dopo aggiornamento ho
messo il comando ME.smcliente.Requery
ma non va
per riferirti alla sottomaschera:
forms!nomemaschera!nomesottomaschera.setfocus
forms!nomemaschera!nomesottomaschera.requery
per le altre cose te la vedi con Alex
Grazie,
Samantha
Ciao Samantha
Daniele

cidi ha scritto:

Ciao Cidi,
grazie per la dritta, effettivamente ora funziona con questi due
comandi dopo aggiornamento.
Mi rimane ancora un problema, le date.
Mi spiego meglio, ho un listino costi dove ogni voce ha anche la data
di inserimento. Ho necessità di filtrare questo listino costi in base
alla data, e fino a qui tutto ok. Il problema è quando dalla casella
combinata, che fa una query group by data, scelgo una data maggiore al
31/12/06, non funziona più, non mi mostra più i costi che hanno date
maggiori dal 01/01/07.
Non capisco il perchè, avresti qualche idea?


Samantha ha scritto:

Ciao,
prova riprova ho risolto.
Ho impostato data in cifre, nella casella combinata, e nella query di
origine della sottomaschera, il controllo da mm-gg-aaaa l'ho modificato
in gg-mm-aaaa. Magicamente funziona. Pensare che nella query
direttamente non mi ha mai dato problemi.
Buona giornata,
Samantha

 ha scritto nel messaggio 
news:1168248895.0...@51g2000cwl.googlegroups.com...
Samantha ha scritto:



Bene, a volte le date prendono i mesi per giorni e viceversa.
quando le date non sono in formato ISO.
Buona giornata,
Samantha
Ciao Samantha
buona giornata anche a te
Daniele