ciao Luca,
inserisci un campo nella tabelle che mostri con il finel di memorizzare il fullPath del file ( fullPath= percorso del file + nome competo del file con estensione).
Per memorizzarlo, mi pare di capire che si tratta di un solo file, utilizza un fileDialog, trovi il codice completo su siti MS e anche qui effettuando una ricerca nel forum.
Per aprire poi il file, lo stesso, trovi una serie infinita di info nel forum.
Se hai problemi….al solito batti un colpo…!
facci sapere.
HTH.
Sandro.
Ciao Sandro,
grazie del suggerimento ... ho fatto una ricerca più mirata ed ho trovato quello che cercav risolvendo il problema in questo modo:
Ho aggiunto un campo PERCORSO_FILE alla mia tabella, di tipo testo.
Sulla maschera ho aggiunto un pulsante (AllegaFile) a cui ho associato il codice che riporto sotto all'evento click:
Private Sub AllegaFIle_Click()
Dim dialog As FileDialog
Set dialog = Application.FileDialog(msoFileDialogFilePicker)
With dialog
.AllowMultiSelect = False
.Show
Me.PERCORSO_FILE = .SelectedItems.Item(1)
End With
End Sub
e questo mi consente di scegliere il file che verrà memorizzato nel campo PERCORSO_FILE
Sulla casella di testo PERCORSO_FILE della maschera, infine, ho inserito, sull'evento doppio click il seguente codice
Private Sub PERCORSO_FILE_DblClick(Cancel As Integer)
Dim valore As String
valore = PERCORSO_FILE.Value
Me.Application.FollowHyperlink Address:=valore, NewWindow:=True
End Sub
questo mi consente di aprire il file di cui avevo registrato il percorso con il pulsante AllegaFile.
Tutto funziona alla grande, salvo che, se mi fossi sbagliato nel cliccare il pulsante per individuare il percorso del file e vorrei annullare l'operazione il sistema mi restituisce il seguente messaggio di errore:

Come potrei bypassare questo inconveniente, magari mediante un msgbox "Operazione annullata" ?
Grazie
Luca
ALLEGO: Maschera
