Newsgroup: it.comp.appl.access
Titolo: ancora sui files inclusi ...

Avevo visto un thread in passato che spiegava come inserire dei
percorsi ad un file (.doc, .xls, o .pdf) nel campo del db, e mediante
un'istruzione hyperlink dava la possibilità di lanciare direttamente
il file indicato dal percorso.
non riesco a trovarlo ...
Qualcuno potrebbe indicarmi la funzione e come associarla al
controllo?
Grazie anticipate.

 ha scritto nel messaggio
news:828f9a17.03100...@posting.google.com...

Hai due possibilità:
1) Se in un campo di tipo Testo hai memorizzato il path completo di un file
(es.: C:\Documenti\Pippo.doc).
Se la casella di testo associata a tale campo si chiama Pluto.
Se nella maschera hai inserito un pulsante di comando chiamato Paperino.
A fronte dell'evento "Su corrente" della maschera genera il seguente codice
VBA:
Private Sub Form_Current()
Me!Paperino.HyperlinkAddress = Me!Pluto
End Sub
A questo punto, quando pigerai il pulsante di comando Paperino verrà aperto
il file il cui percorso completo è contenuto nel campo associato alla
casella di testo Pluto.
2) Fai in modo che il campo associato alla casella di testo Pluto sia un
campo di tipo Collegamento ipertestuale.
Ti ricordo che se il percorso completo del file è C:\Documenti\Pippo.doc il
valore del campo Collegamento ipertestuale dovrebbe essere:
C:\Documenti\Pippo.doc#C:\Documenti\Pippo.doc#
Spero che era quallo che ti serviva.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:blgiud$jap$1...@news.flashnet.it...

Se usi la prima soluzione (quella del pulsante di comando) va benissimo
anche una campo di tipo testo.
Il campo di tipo Collegamento ipertestuale serve solamente se vuoi aprire il
file cliccando sulla casella di testo associata al campo.


 ha scritto nel messaggio
news:3MReb.2935$e6.1...@twister2.libero.it...

La soluzione del pulsante di comando funziona benissimo, mi da solo un
errore su corrente se tento di inserire un nuovo record dalla maschera.
(infatti ho fatto solo una form di prova x inserimento e per consultazione)
Cmq farò una maschera di inserimento dati e ricerca e una maschera di
visualizzazione dati con il pulsante cosi il record trovato sarà il recor
corrente e se voglio consultare il documento lo clicco e basta.
In definitiva non si riesce ad associare all'evento click sulla casella di
testo l'apertura del file senza dover necessariamente usare un tipo campo
collegamento ipertestuale?

 collegamento ipertestuale?
Certo che è possibile.
Se il file da aprire è un documento di testo di tipo .doc, a fronte
dell'evento "Su clic" della casella di testo Pluto puoi generare il seguente
codice VBA:
Private Sub Pluto_Click()
Dim appWord As New Word.Application
appWord.Documents.Open Chr$(34) & Me!Pluto & Chr$(34)
appWord.Visible = True
End Sub
DEVI però aggiungere ai riferimenti del tuo database quelli relativi a
Microsoft Word X.X Object Library , dove X.X sarà uguale a 8.0 se usi Office
97, 9.0 se usi Office 2000 ecc. ecc.
Le soluzioni precedenti hanno il vantaggio di prescindere dal tipo di
documento che devi aprire e dalla versione di Office che usi.
Se vuoi rendere altrettanto generalizzabile quest'ultima soluzione, dovresti
analizzare l'estenzione del file da aprire (.doc, .xls ecc.) ed in base al
suo valore eseguire una sequenza di codice VBA diversa, ed adeguare di
conseguenza i riferimenti del database.
A questo punto decidi tu.
