Newsgroup: it.comp.appl.access
Titolo: Come far partire un database sempre da una sezione

La richiesta forse � banale ma c'� un sistema per far partire un database 
sempre da una sezione, ad esempio MACRO?
Ciao

 sempre da una sezione, ad esempio MACRO?
cosa intendi? Non mi e' chiarissimo.
E' possibile far partire una "macro" di nome *autoexec* in avvio.
--
ac

 E' possibile far partire una "macro" di nome *autoexec* in avvio.
questo lo so

 sembra bizzarro ma mi tornerebbe utile per una cosa
Continuo a non capire.
Intendi che sulla finestra del database,sezione oggetti e' selezionata 
l'ultima voce resa attiva prima della chiusura?
Dovresti comunque segnalare la versione che usi, potrebbe incidere.
Non credo che sia mai apparsa una richiesta simile ma credo che con un 
appropriato invio di sendkey (non so se esiste un comando 
cmd.....qualchecosa) sia possibile selezionare l'entrata voluta.
Per curiosita'. Ma a cosa cavolo ti serve 'sta cosa?
--
ac

 Per curiosita'. Ma a cosa cavolo ti serve 'sta cosa?
il database � condiviso in rete e spesso ci entro io per manutenzionarlo, 
poi mi dimenticho di riposizionarmi sulle macro ed il primo "ignorante" che 
ci entra inizia ad urlare perch� non trova le voci :-D

 ci entra inizia ad urlare perchè non trova le voci :-D
Oltre alla soluzione già suggerita della macro di nome AutoExec,
se hai una maschera iniziale (ad es. F_Menu) vai in strumenti->avvio
ed impostala come prima cosa da far fare ad Access.
Ciao,
Roberto LF

ed impostala come prima cosa da far fare ad Access.
non ho una maschera ho solo una serie di macro
cmq credo a sto punto che non si possa fare quello che intendo fare io


Quando chiudi un database se la sezione evidenziata � quella delle maschere 
o delle query, alla riapertura si posiziona su quella sezione.
Se non dovesse funzionare prova cos�: apri il database in modo che 
visualizzi gli oggetti (sezione tabelle, maschere, ecc.) per esempio usando 
il tasto maiuscolo all'apertura se hai un macro o una maschera che parte in 
avvio, altrimenti senza alcun tasto; posizionati nella sezione che ti 
interessa e chiudi dalla x in alto a destra non tutto Access ma solo la 
finestra di database (si chiama cos�). A questo punto alla riapertura del db 
lo trovi alla sezione che avevi lasciato.
Ciao, Carlo 

AP ha scritto:



Perch� non ti crei una maschera con una serie di pulsanti che ti fanno
partire le tue macro?
--
sv
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
Segui il consiglio di sv. Oltretutto non e' bene far vedere all'utente 
la finestra db (cerca di scegliere meglio i films ;-{)   )
Mio suggerimento
1) Fai un form per il lancio delle diverse macro
2) Metti il form in avvio e nascondi la finestra db
3) Se non ti fidi degli utenti attiva la proprieta' "allowbypasskey"
4) se per macro intendi proprio *macro* comincia a pensare di usare il 
VBA invece di.
--
ac (che viene dopo di AP ;-{)  )

 
definire "ignorante" un utente che ï¿œ "costretto" a lanciare direttamente 
le macro invece di fargli usare una form non mi sembra carino ;-)

 maschere o delle query, alla riapertura si posiziona su quella sezione.
lo so carlo
il discorso � che se mi capita di modificare per esempio una query e poi mi 
dimentico di rimettermi sulle macro prima di chiudere
l'utente che riapre il database si ritrova sulle query e spesso non sa 
neppure che basterebbe spostarsi
a me interessava solo sapere se si poteva fare
a sto punto opto per una maschera che apre le macro
grazie cmq

 le macro invece di fargli usare una form non mi sembra carino ;-)
Concordo!
Ciao.
-- 
Sergio MAZZA 


Nel caso non sia sufficiente la risposta che gia ti ho dato o che non faccia 
la tuo caso, puoi adottare questa soluzione:
crea una funzione pubblica in un modulo pubblico del tipo:
Public Function ApriMacro()
DoCmd.RunCommand acCmdViewMacros
End Function
Poi crea una macro che chiamerai Autoexec e dove � presente un solo comando 
"Esegui codice" e nel nome funzione scrivi ApriMacro().
Ora tutte le volte che apri il db la finestra degli oggetti di database si 
posiziona sulle macro.
Ciao, Carlo 

 Ciao, Carlo
-- 
Ciao
Geppo 

 Geppo
S�, basta impostare a true il comando:
DoCmd.SelectObject acMacro, "NomeMacro", True
Il resto della procedura resta identico.
Ciao, Carlo