Newsgroup: it.comp.appl.access
Titolo: inserimento immagini

Scusate la banalità della domanda, ma sono alle primissime armi 
e non ho ancora trovato sul manuale questa indicazione.
Sto creando un db personale per catalogare libri. Ho creato un 
form in cui oltre ad esserci i vari campi titolo, autore, ecc. 
ecc., ce ne dovrebbe essere uno che contenga un'immagine della 
copertina. Per far ciò ho creato un campo e poi gli ho dato "OLE 
object" come tipo di dati contenuti, ma quando vado nel form e 
dal campo "copertina" uso il comando Insert Object, non viene 
inserita la copertina ma l'icona di Windows del file. Ho usato 
la procedura giusta o no? La versione che uso di Access è la 
2003. Grazie.
--  
Postato da Virgilio Newsgroup 
http://newsgroup.virgilio.it
Completo come il newsreader, ma senza il newsreader

 2003. Grazie.
No, non usare gli OLE, guarda su 
www.sitocomune.com
 ci sono 4 articoli che
parlano del trattamento immagini
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

 2003. Grazie.
Ti sconsiglio di utilizzare campi OLE per memorizzare delle immagini
all'interno di un database: è preferibile lasciare le immagini esterne al
database e momorizzare in una sua tabella il loro indirizzo.
Per maggiori dettagli su questa tecnica vai sul Sito Comune (link qui sotto)
e nella Sezione General comincia con leggere la prima parte della FAQ di
Stefano Bettini intitolata "6.13 Come implementare correttamente un archivio
di immagini".
Nella Sezione General del Sito Comune troverai almeno un'altra mezza dozzina
di FAQ che esemplificano come realizzare questa tecnica.
Veramente strano come in quest'ultima settimana siano fioriti thread in cui
viene posto il quesito di come poter visualizzare immagini in maschere e
report.
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------

 ha scritto:
[cut]
Come ti hanno già suggerito usa gli ole.
Ho risolto da pochi giorni lo stesso problema grazie al newsgroup e ho 
scritto un mini how-to per "ignoranti" di access quale sono io. Pensavo 
di chiedere al sito comune di pubblicarlo perché per chi sa poco o nulla 
di access a volte trova un po' difficili le spiegazioni, ma il doc. è 
ancora in fase beta se si può dire così. perciò se vuoi te lo mando via e-
mail. Le psiegazioni sono passo passo e credo chiare, così magari mi dici 
dove si può modificare.
ciao
 
-- 
oierpa
"Don' t follow me, I'm lost too!"

 se vuoi te lo mando via e-mail
Ti ringrazio molto. Sto provando anche gli altri suggerimenti, 
ma anch'io sono abbastanza impedito con Access, quindi non so 
quale mi verrà meglio. Ciao.


 --  
come ti dicevo ho scritto una mini procedura su come fare.
E' una paginetta di word, la posto qui di seguito sperando possa aiutarti:
PROCEDURA DI INSERIMENTO IMMAGINI COLLEGATE NEI REPORT
Si suppone di aver creato una base di dati già funzionante e soprattutto 
di avere in un campo il percorso dove si trova l’immagine.
1. Si crea un report tramite creazione guidata o in struttura;
2. si inserisce nel corpo un campo immagine non associato che servirà 
poi per far visualizzare l’immagine, quindi bisogna prevedere un box 
sufficientemente grande;
3. Si crea una casella di testo da collegare al campo con il percorso 
dell’immagine, dovrà poi essere nascosta per evitare di vedere il 
percorso stampato nel report. Questo controllo, deve essere casella di 
testo e associato alla query o alla tabella dove viene scritto il 
percorso dell’immagine;
4. cliccando poi sul corpo del report e cliccando col tasto destro, 
appare il menu a tendina, si seleziona “genera evento”, il sistema apre 
il la finestra di lavoro di Visual Basic (VBA) presentando all’interno 
un altra finestra dove scrivere le righe di codice legate al corpo del 
report che stiamo manipolando (è importante precisare che i moduli 
possono essere di varia natura e che si devono mettere le mani solo sui 
moduli relativi al report che si sta usando);
5. la finestra in cui scrivere il codice presenta già delle righe 
generate in automatico che si presentano come segue:
Private Sub Corpo_Format(Cancel As Integer, FormatCount As Integer)
End Sub
6. fra queste si deve scrivere una riga di codice che consente di 
associare il percorso dell’immagine (quello della casella di testo 
collegata alla tabella o alla query) al controllo immagine, così che il 
controllo immagine possa poi mostrare l’immagine collegata. La riga di 
codice è la seguente:
Me.ImmagineXX.Picture = Me.Pimmagine
dove al posto di “ImmagineXX” si deve scrivere il nome del controllo 
immagine inserito all’inizio.; il nome è generato in automatico ma si 
può cambiare a piacimento;
al posto di “Pimmagine” deve essere scritto il nome del campo in cui è 
scritto il percorso dell’immagine.
Note.
1. la procedura qui indicata funziona solo per percorsi assoluti, ossia 
quelli in cui il percorso comincia con la lettere che identifica l’unità 
disco (ad es.: C:\Immagini\tramonto.jpg) per ovviare a questo problema 
esiste della documentazione da me non ancora esaminata e che sarà 
presente nelle stesure successive del documento;
2. ogni campo nel database in cui viene riportato il percorso immagine 
deve essere pieno, in caso contrario durante le generazione del report 
il programma si bloccherà. Come suggerimento è possibile creare 
un’immagine bianca o con una scritta qualunque da collegare, in modo che 
il programma possa elaborare senza problemi (la soluzione per questo 
problema è stata già dibattuta sui newsgroup ma nel momento in cui 
scrivo il documento non conosco come poter ovviare a tale inconveniente, 
perciò se il lettore vuole trovare una soluzione alternativa al 
suggerimento può cercarla nei newsgroup o aspettare la stesura 
aggiornata di questo documento).
ciao