Newsgroup: it.comp.appl.access
Titolo: Visualizzare un report decidendo i criteri della SELECT da una casella combinata access 2007

Ciao a tutti,
è la prima volta che scrivo a questo gruppo, spero che qualcuno di voi
possa aiutarmi.
Fare in modo che, una volta selezionato uno dei valori presenti in una
casella combinata, venga aperto un report che mostri soli i record
corrispondenti al criterio scelto nella casella combinata, ad esempio:
io ho una tabella che memorizza tutti le partite effettuate dagli
utenti, in essa è presente un capo che collega tutte le informazioni
con gli utenti tramite un codice.
voglio far in modo che una volta selezionato l'utente (o il suo
codice) all'interno della casella combinata, nel report vengano
visualizzate sole le partite effettuate da quel particolare utente.
io ho fatto questo:
ho creato una casella combinata che visualizza tutti gli utenti, nella
scheda evento della sezione delle propietà dell'oggetto, ho clickato
sulla voce "dopo l'aggiornamento" poi ho provato ad utilizzare la
creazione guidata macro per ottenere il risultato voluto, nella nella
finestra ho sezionato l'azione "apri report" e nalla sezione nome ho
inserito il nome di un report che ho precedentemente creato che non fà
altro che visualizare tutte le partite presenti nel database, nella
casella WHERE ho invece inserito una espressione creata utilizzado il
relativo generatore, ottenendo tale espressione : [Report]![Partite]!
[Utente]=[Maschere]![Maschera1]![CasellaCombinata0]


ops, dimenticavo.
qualcuno mi può aiutare, quando selezione il valore nella casella
combinata, viene si aperto il report, ma nessun record viene
visalizzato nonostante esistano della pertite effetuate dall'utente
selezionato nella casella combinata.
qualcuno mi può aiutare?
grazie a tutti.
Daniele

 [Utente]=[Maschere]![Maschera1]![CasellaCombinata0]
__
Puoi filtrare il report nella query di origine
oppure nel tasto di aprtura del report (non la macro)
ci metti
docmd.openreport "partite",,"Utente = " & chr(34) & me.casellacombinata0 & 
chr(34)
ops, dimenticavo.
qualcuno mi può aiutare, quando selezione il valore nella casella
combinata, viene si aperto il report, ma nessun record viene
visalizzato nonostante esistano della pertite effetuate dall'utente
selezionato nella casella combinata.
qualcuno mi può aiutare?
grazie a tutti.
Daniele
___
E' un problema probabilmente di Join nell'origine del report
-- 
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007

 - Mostra testo tra virgolette -
ok, grazie per il codice diciamo che mi hai avviato sulla buona strada
anche se c'è un piccolo problema, invece di visualizzarmi il report,
me lo invia direttamete alla stampante predefinita. la cosa
incoraggiante è che i record che va a stampare sono quelli corretti.
:d
secondo voi perchè accade ciò?
perchè manda in stampa invece di aprirlo in visualzzazione ?

 - Mostra testo tra virgolette -
ops, dimenticavo, nel codcie che mi hai fornito ho apportato una
piccola correzione, ho inserito una virgola in più in modo tale che la
condizione risultasse inserita nel campo relativo a "WHERE" invece che
in quello "filter" (docmd.openreport "partite",,"Utente = " & chr(34)
& me.casellacombinata0 & chr(34)), del prototipo della funzione
openreport.
grazie..

 ha scritto nel messaggio 
news:1180647798....@h2g2000hsg.googlegroups.com...


Perchè devi selezionare acPreview
--
MAssimiliano Amendola


 - Mostra testo tra virgolette -
Salve,
la ringrazio per la cortese risposta. potrebbe postare un select di
esempio per un report in grado di interagire con la casella combinata?
cordialmente,
Daniele