Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Collegamento immagine in maschera

49 views
Skip to first unread message

Lorena Zanini

unread,
May 4, 2021, 4:12:21 AM5/4/21
to
Buongiorno a tutti,
spero che qualcuno abbia un'idea di come risolvere il mio problema di oggi:
- In una tabella ho creato un campo PathName con tipo dati collegamento ipertestuale per collegare immagini ai prodotti
- nella maschera Prodotti ho inserito un controllo immagine e nella proprietà su corrente ho scritto: Me.Immagine.Picture = Me.PathName

Il problema è che non funziona perchè mi esce errore run time 2220 - impossibile aprire il file
C:\MiaCartella\Immagini\Imm1.PNG#C:\MiaCartella\Immagini\Imm1.PNG#
(non so perchè aggiunge una path fra ##)
funziona solo se inserisco manualmente la path in un campo testo.
Sarebbe stato comodo inserire la path con il collegamento ipertestuale...
Ringrazio anticipatamente per un vostro suggerimento...

@Alex

unread,
May 4, 2021, 5:15:39 AM5/4/21
to
Hai usato erroneamente un campo di tipo HYPERLINK e questo è il problema.
Dovevi usare campo testo, ed associare direttamente il controllo immagine associato al campo Path.

@Alex

Lorena Zanini

unread,
May 4, 2021, 6:16:00 AM5/4/21
to
Infatti così funziona ma non ho l'automatismo...
Glielo si può dire con una routine per avere l'autocompilazione della path tramite sfoglia?
Grazie Alex, sei sempre d'aiuto!

@Alex

unread,
May 4, 2021, 6:46:14 AM5/4/21
to
> Infatti così funziona ma non ho l'automatismo...
> Glielo si può dire con una routine per avere l'autocompilazione della path tramite sfoglia?
> Grazie Alex, sei sempre d'aiuto!

Si puoi implementare tramite filedialog la selezione del file.
Direi che è la soluzione giusta.

Qui trovi un buon esempio:
https://docs.microsoft.com/en-us/office/vba/api/access.application.filedialog

Fai solo attenzione a come scrivi il codice per evitare il ricorso alla libreria Office che non è bene vincolare al progetto.
Puoi scrivere in modalità associazione tardiva e rendere Version indipendent il tuo applicativo.

Ciao
@Alex
0 new messages