General

6.123 Aprire un qualsiasi file (di formato txt, pdf, tif ecc.) direttamente da un db access
  Carmelo Campanella
(D)
E' possibile aprire un qualsiasi file (di formato txt, pdf, tif ecc.) direttamente da un db access?

(R)
L’esigenza di disporre di una routine che mi permettesse di aprire file di qualsiasi tipo, senza la necessità di aprire preventivamente l’applicazione adatta per eseguirli, mi ha portato ad escogitare questo semplice espediente che chiunque può replicare adattandolo alle proprie esigenze.

Procedura operativa:
1) Creare preliminarmente un file di nome OPENFILE.bat (Vuoto) usando un qualunque editor di testo, quindi di collocarlo su una directory predefinita (nel mio caso su “C:\”).

2) Posizionare i file da aprire (ovvero da mandare in esecuzione) nello stesso percorso del file .bat di cui sopra.
Ovviamente se si desidera attribuire un percorso personalizzato basterà intervenire nel codice ed indicare la nuova destinazione nella quale si posizionano i files ed il file appoggio OPENFILE.bat

3) Nella ListBox sono presenti alcuni nomi di files d’esempio non inclusi nel Demo.
A questo punto il DB_CLICK sulla ListBox creerà nel file .bat il percorso completo necessario all’oggetto FSO (FileSystemObject) per lanciarlo.

Il meccanismo si basa sull’acquisizione da parte del file bacth del percorso completo del file che si desidera aprire, quindi sull’esecuzione del file batch stesso che richiamerà autonomamente il task predefinito per il file indicato.

Oggetti Utilizzati:
[FileSystemObject]

Link al sito MSDN per maggiori dettagli:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbenlr98/html/vamthopentextfile.asp

Metodi Utilizzati:
[OpenTextFile]

Link al sito MSDN per maggiori dettagli:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbenlr98/html/vamthopentextfile.asp

Download:
 
  openfile.zip (12Kb) MSAccess2000 database


Se pensate di avere del materiale freeware interessante e volete pubblicarlo, allora leggete qui.