Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Access: collegamento ad immagini

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Access: collegamento ad immagini

Postdi alfrimpa » 31/12/13 16:42

Ciao a tutti e buon anno.

Ho un database semplicissimo (Access 2007) in cui sono presenti una tabella (campi: id e titolo) ed una form.

Sulla form, mediante un pulsante di comando, vorrei che fosse visualizzata un'immagine presente in una directory che è sul desktop.

Mutuando del codice che ho trovato qui sul forum ho scritto una istruzione attivata dall'evento click

Codice: Seleziona tutto
 Me!comando18.HiperlinkAddress = "c:\........miofile.bmp"


Ma poi cliccando sul pulsante di comando no succede assolutamente nulla.

Ma al di la di questo, c'è un modo di evitare di inserire nel db più di 500 immagini (anche con il solo collegamento) ma visualizzare l'immagine in relazione al numero del record (1, 2, 3 etc.) selezionato posto che le immagini si chiamino 1.bmp, 2.bmp etc.?

Grazie

Alfredo
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 842
Iscritto il: 30/12/13 17:01
Località: Napoli

Sponsor
 

Postdi archimede » 01/01/14 10:24

Se vuoi visualizzare l'immagine nella form di modifica di quella tabella, dovrebbe essere sufficiente aggiungere un controllo di tipo immagine (mi pare si chiami image frame, o qualcosa di simile) e usare questo codice:
Codice: Seleziona tutto
Private Sub Form_Current()
   Me![nomeImgCtrl].Picture = "c:\........" & Me![id] & ".bmp"
End Sub
HTH.

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova

Re: Access: collegamento ad immagini

Postdi alfrimpa » 01/01/14 21:15

Ciao Alessandro ti ringrazio della risposta.

Purtroppo, pur applicando alla lettera le tue istruzioni, mi viene fuori un errore di runtime 2220 Impossibile trovare il file.

Eppure posso assicurarti che il file c'è ed il percorso è assolutamente corretto.

Hai qualche idea?

Alfredo
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 842
Iscritto il: 30/12/13 17:01
Località: Napoli

Postdi archimede » 01/01/14 22:19

Se metti
Codice: Seleziona tutto
MsgBox "c:\........" & Me![id] & ".bmp"
ti dà il percorso e il nome file corretto?

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova

Re: Access: collegamento ad immagini

Postdi alfrimpa » 02/01/14 11:49

Si.

Se seleziono il record n. 1 mi dice: "Impossibile trovare il file c:\....\1.bmp"

Se seleziono il record n. 2 mi dice: "Impossibile trovare il file c:\....\2.bmp" e così via.

Quindi il codice sembra funzionare bene però il file non lo trova; eppure, come detto prima, il percorso è corretto ed i file ci sono.

Magari è una stupidata che non riesco a vedere.

Alfredo
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 842
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Access: collegamento ad immagini

Postdi alfrimpa » 02/01/14 12:19

Mah questa mattina non riesco a riprodurre l'errore.

Questo è il codice che ho inserito

Codice: Seleziona tutto
Private Sub Form_Current()
Me![AssociatoOLE22].Picture = "C:\Utenti\Alfredo\Desktop\ImmaginiNembo" & Me![id] & ".bmp"
MsgBox ("C:\Utenti\Alfredo\Desktop\ImmaginiNembo" & Me![id] & ".bmp")
End Sub


Quando navigo tra i record non succede nulla.

Altra stranezza: se apro la finestra delle proprietà del file bmp e seleziono la scheda "Generale" mi dà questo percorso "C:\Users\Alfredo\Desktop\ImmaginiNembo Kid" mentre se seleziono la scheda "Dettagli" mi dà "C:\Utenti\Alfredo\Desktop\ImmaginiNembo Kid". Non capisco questa differenza tra "Users" e "Utenti"

Alfredo
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 842
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Access: collegamento ad immagini

Postdi alfrimpa » 02/01/14 12:23

E poi quale di questi tre controlli va inserito nella form?

Cornice oggetto associato
Cornice oggetto non associato
Immagine

Grazie per la pazienza e la disponibilità

Alfredo
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 842
Iscritto il: 30/12/13 17:01
Località: Napoli

Postdi archimede » 02/01/14 12:43

alfrimpa ha scritto:Non capisco questa differenza tra "Users" e "Utenti"
Allora usa un'altra cartella: C:\prova

Quanto al tipo di controllo, non ho Access sotto mano ma direi immagine; comunque provarli tutti e tre non può far male.

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova

Re: Access: collegamento ad immagini

Postdi alfrimpa » 02/01/14 13:19

Provato con altra cartella ed un controllo Immagine ma niente da fare non succede nulla.

Pazienza, troverò altre strade.

Ti ringrazio ancora

Alfredo
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 842
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Access: collegamento ad immagini

Postdi alfrimpa » 02/01/14 13:35

Provato anche con questo codice

Codice: Seleziona tutto
Private Sub Form_Current()
Me![Immagine22].Picture = "C:\prova" & Me![id] & ".bmp"
End Sub


Niente di niente

Alfredo

P.S. Il controllo giusto è "Immagine" perchè gli altri due non hanno la proprietà "Picture"
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 842
Iscritto il: 30/12/13 17:01
Località: Napoli

Postdi archimede » 02/01/14 13:48

Codice: Seleziona tutto
Private Sub Form_Current()
Me![Immagine22].Picture = "C:\prova\" & Me![id] & ".bmp"
End Sub
Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova

Re: Access: collegamento ad immagini

Postdi alfrimpa » 02/01/14 14:48

Perdonami Alessandro ma non vedo differenze tra il codice da te postato e quello da me inserito in precedenza.

Alfredo
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 842
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Access: collegamento ad immagini

Postdi Anthony47 » 02/01/14 19:49

Scusate amici, in Excel avrei scritto
Codice: Seleziona tutto
Me.Image1.Picture = LoadPicture("C:\Users\UTENTE \Percorso\christmas-tree.jpg")

In access e' corretta la sintassi che state usando??

Ciao.
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea

Postdi archimede » 02/01/14 21:46

Anthony47 ha scritto:In access e' corretta la sintassi che state usando?
http://office.microsoft.com/en-us/acces ... 32780.aspx

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova

Re: Access: collegamento ad immagini

Postdi alfrimpa » 03/01/14 12:32

Questa mattina ho fatto ulteriori prove ed alla fine tutto funziona correttamente con il codice di Alessandro.

Ovviamente, come avevo ipotizzato, il mancato funzionamento era una banalità cioè le impostazioni del Centro di Protezione di Access mi impedivano l'esecuzione del codice; cambiatole tutto è andato a posto.

Ringrazio nuovamente Alessandro ed Anthony47 per la cortesia e disponibilità

Alfredo
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 842
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Access: collegamento ad immagini

Postdi Flash30005 » 03/01/14 15:55

A parte lo Slash mancante nel percorso di Alfrimpa che Archimede ha corretto
consiglio sempre di non usare mai il Desktop come cartella di appoggio file.
Il desktop dovrebbe avere meno file e collegamenti possibili: solo i collegamenti a programmi essenziali ma non cartelle con file
ancor peggio se questi file si debbano "richiamare" da codici Vba.

Ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Access: collegamento ad immagini

Postdi alfrimpa » 03/01/14 17:02

Flash grazie del consiglio.

Dello slash mancante me ne ero accorto giusto questa mattina.

Grazie di tutto

Alfredo
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 842
Iscritto il: 30/12/13 17:01
Località: Napoli


Torna a Applicazioni Office Windows


Topic correlati a "Access: collegamento ad immagini":


Chi c’è in linea

Visitano il forum: fabrizio2001 e 10 ospiti