Discussione:
Casella combinata ed evento click
(troppo vecchio per rispondere)
Albe
2006-11-15 16:47:11 UTC
Permalink
Ciao a tutti,
sono nuovo di questo gruppo, vi chiedo gentilmente un aiuto del quale
non ho ancora trovato risposta, nonostante credo sia una banalità.

All'interno di una maschera vorrei inserire una combobox e un bottone:
una volta selezionata la voce dalla combox e schiacciato il bottone
vorrei che si aprisse il report relativo alla voce selezionata.

Mi scuso ancora pe la banalità della domanda ma non riesco a venirne a
capo....

Qualcuno gentilmente può darmi una mano o indicarmi una guida/esempi
dove trovare qualcosa di simile?

Grazie mille
Alberto
Roberto dal portatile
2006-11-15 17:04:58 UTC
Permalink
Post by Albe
Ciao a tutti,
sono nuovo di questo gruppo, vi chiedo gentilmente un aiuto del quale
non ho ancora trovato risposta, nonostante credo sia una banalità.
una volta selezionata la voce dalla combox e schiacciato il bottone
vorrei che si aprisse il report relativo alla voce selezionata.
Mi scuso ancora pe la banalità della domanda ma non riesco a venirne a
capo....
Qualcuno gentilmente può darmi una mano o indicarmi una guida/esempi
dove trovare qualcosa di simile?
Intanto la prima cosa da fare a mio avviso è qualle di eliminare il bottone
che in Access si chiama pulsante di comando ed effettuare l'apertura del
report direttamente a fronte dell'evento "Dopo aggiornamento" della combox o
casella combinata che dir si voglia.
Se la casella combinata si chiama MiaCombo e con essa selezioni il nome del
report da aprre in anteprima, a fronte dell'evento "Dopo aggiornamento" di
MiaCombo genera il seguente codice VBA:

DoCmd.OpenReport Me!MiaCombo, acViewPreview

Se invece con la casella combinata non selezioni direttamente il nome del
report da eseguire, spiegaci meglio che relazione c'è tra ciò che selezioni
sulla casella combinata e il nome del report da aprire.
Post by Albe
Grazie mille
Prego
Post by Albe
Alberto
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------
Albe
2006-11-15 17:26:09 UTC
Permalink
Post by Roberto dal portatile
Post by Albe
Ciao a tutti,
sono nuovo di questo gruppo, vi chiedo gentilmente un aiuto del quale
non ho ancora trovato risposta, nonostante credo sia una banalità.
una volta selezionata la voce dalla combox e schiacciato il bottone
vorrei che si aprisse il report relativo alla voce selezionata.
Mi scuso ancora pe la banalità della domanda ma non riesco a venirne a
capo....
Qualcuno gentilmente può darmi una mano o indicarmi una guida/esempi
dove trovare qualcosa di simile?
Intanto la prima cosa da fare a mio avviso è qualle di eliminare il bottone
che in Access si chiama pulsante di comando ed effettuare l'apertura del
report direttamente a fronte dell'evento "Dopo aggiornamento" della combox o
casella combinata che dir si voglia.
Se la casella combinata si chiama MiaCombo e con essa selezioni il nome del
report da aprre in anteprima, a fronte dell'evento "Dopo aggiornamento" di
DoCmd.OpenReport Me!MiaCombo, acViewPreview
Se invece con la casella combinata non selezioni direttamente il nome del
report da eseguire, spiegaci meglio che relazione c'è tra ciò che selezioni
sulla casella combinata e il nome del report da aprire.
Post by Albe
Grazie mille
Prego
Post by Albe
Alberto
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------
Grazie della tempestività nella risposta. Purtroppo dalla combobox non
seleziono il nome del report da aprire. Spiegomeglio il data base:

Ho 3 tabelle

Account
--------------
IDAccount
Cognome
Responsabile


Clienti
---------------
IDSocietà
Ragione Sociale
Città
CAP
Regione
Accountriferimento

Contatti
----------------
Cognome
Nome
Società
telefono
email


Le relazioni sono le seguenti:

- account.IDaccount con clienti.accountriferimento in relazione uno a
molti
- clienti.IDSocietà con contatti.società in relazione uno a molti

Ho inoltre un report chiamato recapiti associato ad una query dove
inserendo il cognome dell'account mi visualizza i campi:

-account.cognome
-clienti.Ragionesociale
-contatti.cognome
-contatti.nome
-contatti.cognome
-contatti.telefono

Quello che chiedevo con il promo messaggio è poter selezionare l'
account.cognome da una combobox e poter aprire tramite un pulsante di
comando il report relativo al cognome dell'account.

Spero di essere stato piu chiaro di prima e ringrazio aniticipatamente
per la disponibilità

Grazie a tutti
ALberto
Roberto dal portatile
2006-11-15 18:19:16 UTC
Permalink
"Albe" <***@gmail.com> ha scritto nel messaggio news:***@k70g2000cwa.googlegroups.com...
[CUT]
Post by Albe
Grazie della tempestività nella risposta. Purtroppo dalla combobox non
Ho 3 tabelle
<
Post by Albe
Account
<--------------
Post by Albe
IDAccount
Cognome
Responsabile
Clienti
---------------
IDSocietà
Ragione Sociale
Città
CAP
Regione
<Accountriferimento
<Contatti
Post by Albe
----------------
<Cognome
Post by Albe
Nome
Società
telefono
email
- account.IDaccount con clienti.accountriferimento in relazione uno a
molti
- clienti.IDSocietà con contatti.società in relazione uno a molti
Ho inoltre un report chiamato recapiti associato ad una query dove
-account.cognome
-clienti.Ragionesociale
-contatti.cognome
-contatti.nome
-contatti.cognome
-contatti.telefono
<
Post by Albe
Quello che chiedevo con il promo messaggio è poter selezionare l'
account.cognome da una combobox e poter aprire tramite un pulsante di
comando il report relativo al cognome dell'account.
Spero di essere stato piu chiaro di prima e ringrazio aniticipatamente
per la disponibilità
Allora se ho capito il tuo probblema tu hai gia realizzato un report ma vuoi
che quando viene eseguito NON visualizzi/stampi i dati di tutti gli account
ma solo i dati dell'account il cui cognome hai selezionato in una casella
combinata.

Se così stanno le cose creati una maschera non associata nella quale come tu
hai ipotizzato inserisci una casella combinata non associata che abbia
l'origine riga basata sulle tabella Account; la colonna associata della
casella combinata deve essere quella relativa al cognome dell'account.
Nella maschera inserirai anche un pulsante di comando e a fronte del suo
evento "su clic" eseguirai il report usando il metodo OpenReport (vedi help)
avendo cura di filtrare i dati del report tramite l'argomento
condizioneWHERE di detto metodo (vedi help) facendo riferimento a quanto
selezionato nella casella combinata.

Insomma, se la casella combinata si chiama MiaCombo, eseguirai la stampa del
report più o meno in questa maniera:

DoCmd.OpenReport "NomeReport", acViewNormal, , "Cognome =" & Chr$(34) &
Me!MiaCombo & Chr$(34)
Post by Albe
Grazie a tutti
Prego
Post by Albe
ALberto
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------
Loading...