Newsgroup: it.comp.appl.access
Titolo: gestione pannello comandi "esegui codice"

ho questa funzione:
Public Function anteprima_report(nome_report)
DoCmd.OpenReport nome_report, acViewPreview
End Function
e volevo inserire una voce nel pannello comandi che mi lanciasse la
funzione sopra esposta indicando come variabile il nome di vari report ma
mi restituisce sempre errore di esecuzione del comando
� possibile che dal pannello comandi non si possa utilizzare dei codici
che necessitino di variabili per essere eseguiti
ciao a tutti e buona giornata
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ciao a tutti e buona giornata
Trattandosi di un'unica istruzione non ti serve scrivere una Function
apposita.
Dove richiami la function anteprima_report ci metti il DoCmd.OpenReport e
hai risolto.
Se vuoi farla funzionare comunque dovresti verificare se in nome_report
viene passato il nome giusto e se ti d� ancora errore dirci almeno quale
errore ti d�.
Ciao.
-Marco-


 -Marco-
mi serve aprire alcuni report in anteprima e quindi devo per forza usare
una variabile oppure fare tante funzioni diverse per ogni report
l'errore restituito � questo: "ERRORE DI ESECUZIONE DEL COMANDO" e non mi
permette nemmeno di vedere tramite un msgbox se il nome viene passato alla
function
per questo mi dava l'idea che non si potesse utilizzare una function con
variabili
ciao


tasso ha scritto:





Si pu� fare anche con la function solo che non ha molto senso in questo
caso.
Cos'hai, una serie di pulsanti? In questo caso metti sull'evento click di
ciascun pulsante un DoCmd:
Private Sub Pulsante1_Click()
    DoCmd.OpenReport "nome Report 1"
End Sub
Private Sub Pulsante2_Click()
    DoCmd.OpenReport "nome Report 2"
End Sub
Private Sub PulsanteN_Click()
    DoCmd.OpenReport "nome Report n"
End Sub
Una soluzione pi� elegante e facilmente espandibile � avere una listbox o
combobox o un gruppo di opzioni in cui selezioni quale report vuoi aprire,
e usare un unico pulsante per avviare l'anteprima, o due pulsanti:
Anteprima e Stampa.
Ciao
-Marco-


 tasso ha scritto:










scusa ma quello che dici tu si pu� fare in una maschera ma non nel
pannello comandi
o sbaglio....


 o sbaglio....
Se il "Pannello Comandi" � stato creato con il wizard di Access,
chiaramente no, in quanto esso � legato alla sua tabella "Switchboard
Items". Mi domando perch� usi il Pannello comandi e non una tua barra
personalizzata.
--
sv


 o sbaglio....
Il pannello comandi � una maschera, il suo funzionamento � un po'
particolare.
Puoi crearti tu da zero un nuovo pannello comandi, una maschera in cui
metti tutti i pulsanti che ti servono, e sull'evento click di ciascuno fai
eseguire l'azione corrispondente (apertura maschere, query, report,
chiusura del database...).
Per le stampe io solitamente prevedo un "pannello comandi" a parte in cui
faccio scegliere quale report aprire, i vari parametri e la modalit�
(anteprima/stampa).
Dipende da quanti report hai, se ne hai solo uno o due non merita fare un
pannello a parte.
Ciao.
-Marco-


 ciao a tutti e buona giornata
insomma tirando le conclusioni mi pare di capire che dal "pannello
comandi" standard non si possa fare....
questo � quello che chiedevo, poi fare una maschera a se per stampare o
visualizzare in anteprima i report  � semplicissimo, questo lo so anch'io
ciao a tutti
