Newsgroup: it.comp.appl.access
Titolo: Path user

Buongiorno a tutti,
avrei bisogno di una dritta per risolvere il problema che vi espongo.
Ho creato un programma per la gestione di un catalogo, il programma risiede in una cartella condivisa di dropbox, dentro questa cartella, oltre al programma, risiede anche la cartella delle immagini del catalogo. Il programma memorizza il percorso delle immagini e non le immagini. Finchè ho lavorato dalla mia postazione tutto ok, appena un mio collega ha aperto il programma per stampare un articolo è saltato fuori il problema, il percorso indicato non era valido...giustamente, in quanto la path dell'user non è più la stessa.
C:\Users\Utente1\Dropbox\Ufficio\PED\ALE\AleBOX.jpg
mentre il mio collega ha
C:\Users\Utente2\Dropbox\Ufficio\PED\ALE\AleBOX.jpg ecc ecc
Infatti funziona solo dal mio pc. Come posso fare per far si che il programma sia utilizzabile da qualsiasi pc che ha l'accesso alla cartelle condivise? Penso che dovrei operare su una scomposizione e ricomposizione della path, una fissa, che è la path da dropbox in poi e una variabile, potreste darmi una mano?
 
Grazie
 
A.Z.

 e una variabile, potreste darmi una mano?
 
Se ti capisco bene, la cartella delle immagini risiede nella stessa
cartella del mdb o accdb in uso. In questo caso puoi usare:
 
CurrentProject.Path & "\CartellaDelleImmagine\" & "NomeImmagine"
 
Vedi anche:
Ricavare nome e percorso dell'MDB in uso
http://www.donkarl.com/it?FAQ2.5
 
 
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it
 
 
 

 
http://www.donkarl.com/it?FAQ2.5
 
Ho lo stesso problema ma dovendo richiamare pdf invece di immagini.
Ho inserito il tuo suggerimento nell'evento click del pulsante che 
vorrei mi richiamasse il file
 
CurrentProject.Path & "\Appr\" & "pathAppraisal"
 
dove pathAppraisal ï¿œ il nome della casella di testo collegata che 
contiene il nomefile.pdf
Il risultato ï¿œ un messaggio di errore "Errore di compilazione - Errore 
di sintassi".
Dove sbaglio?
Grazie in anticipo
 
-- 
ciao
Stefano
 
 

 di sintassi".
 
Se questa è la tua riga di codice completta non c'è niente da fare
per l'interprete di VBA. Si tratta solo di un testo = percorso e
manca un commando.
 
Il commando dipende di cosa vuoi fare. Se p.e. vuoi aprire il file
con il tuo programma predefinito per gestire PDF, prova così:
 
Application.FollowHyperlink _
    CurrentProject.Path & "\Appr\" & Me!pathAppraisal


     CurrentProject.Path & "\Appr\" & Me!pathAppraisal
 
Grazie infinite per la lezione (preziosissima) e per la pappa pronta 
(ancora piï¿œ preziosa).
Nei vari tentativi che ho fatto non ero arrivato a mettere insieme le 
due istruzioni, che pure separatamente avevo colto.
Triste ignoranza... proprio per questo apprezzo molto la spiegazione 
sul come e perchï¿œ le due istruzioni sono legate.
Grazie ancora
 
-- 
ciao
Stefano
 
 

 
 
Ciao Karl,
sei sempre presente e puntuale nelle risposte come un cosiddetto "treno svizzero"...
 
per far quello di cui avevo bisogno e cioè sia memorizzare ma, soprattutto, poter visualizzare le immagini, ho operato in questo modo
Me.PathFotoParz = Right(Path_Foto, (Len(Me.Path_Foto) - Len(CurrentProject.Path)))
quindi memorizzare la path senza l'user, così posso visualizzare la foto da qualsiasi pc la si visualizzi montando la path con l'user del momento tramite "CurrentProject.Path"
 
Che ne pensi? C'è qualche via più semplice?
 
Alfio