Ma se volessi cambiare l'impostazione e salvare sempre in un altro percorso? Per esempio in un'altra cartella, o su un altro disco? Sarebbe utile cambiare il percorso predefinito. Puoi fare così:
In Word:
1)Strumenti-Opzioni-Directory predefinite
2) Clicca su Tipo file: Documenti
3) premi il pulsante Modifica
4) ora scegli la nuova cartella, che sarà usata in modo predefinito da Word
5) e poi accetta le nuove impostazioni.
In Excel:
1)Strumenti-Opzioni-Generale
2) nella casella: Posizione file predefinito, digita il nuovo percorso
3) premi Ok per accettare le nuove modifiche.
In Powerpoint:
1) Strumenti-Opzioni-Salva
2) nella casella: Posizione predefinita, digita il nuovo percorso
3) premi Ok per accettare le nuove modifiche.
In Access:
1) Apri un qualunque database
2) Strumenti-Opzioni-Generale
3) nella casella: Cartella database predefinita, digita il nuovo percorso
4) premi Ok per accettare le nuove modifiche.
Buon lavoro!
5 commenti:
si puo modificare al runtime:
creo un db con access e voglio che all'apertura dello stesso il percorso predefinito sia modificato da uno script visual basic.
è possibile?
si anche io ho lo stesso quesito: in effetti ho la necessità che ogni database abbia la sua cartella predefinita a cui attinge per reperire le varie risorse allo stesso collegate.
La creazione di uno script VBA a tale fine destinato, però, implica la conoscenza delle variabili dove le varie versioni di Access salvano tale parametro di configurazione. Inoltre bisogna fare in modo che tale macro sia avviata automaticamente all'avvio del database, senza bisogno di interazione da parte dell'utente.
Tutto ciò è necessario in quanto access attinge a tale percorso per tutta una serie di parametri come ad esempio le immagini di default da caricare nei controlli immagine delle maschere o come background.
Sarebbe certamente utilissimo poter indicare come percorso predefinito, ad esempio, lo stesso percorso in cui si trova il file mdb che di volta in volta apro.
Grazie
Ciao
Risolto:
Creare una macro tramite Visual Basic Editor aprendolo da Access (ALT+F11) che contiene il seguente codice:
----start macro code-----
'crea una variabile stringa in cui salvare il vecchio valore che sarà odificato
Dim a As String
'carica nella variabile a il percorso attuale presente nelle opzioni di Access
a = Application.GetOption("Default Database Directory")
,questa riga è il cuore della macro: modifica il valore con quello dell'attuale percorso in cui è stato salvato il file mdb di Access
Application.SetOption "Default Database Directory", Application.CurrentProject.Path '
'visualizza a video un messaggio di conferma della modifica eseguita alle opzioni di Access
MsgBox "Vecchio percorso " + a + Chr(10) + Chr(13) + " modificato in " + Application.GetOption("Default Database Directory")
----end macro code-----
La macro poi può essere eseguita manualmente, collegandola ad un pulsante, o all'apertura di una qualsiasi maschera, collegandola all'evento secondo i normali "canali"di Access
Ovviamente le macro devono essere attive.
In caso contrario non ci resta che modificare a mano il valore andando sul menu
strumenti > opzioni > generale > cartella database predefinita:
e modificando direttamente a mano il percorso presente nel campo con quello che ci interessa ogni volta che cambiamo database.
ho messo un post con la soluzione, ma ho poi visto che "anonimo" l'aveva trovata da solo: bene!
Grazie Emanuele per lo spirito di collaborazione.
Mi farebbe comunque piacere, se vuoi, vedere la tua soluzione.
Se ti va postala pure. Fare dei confronti è sempre utile a tutti i lettori.
Grazie in anticipo
Posta un commento