Newsgroup: it.comp.lang.visual-basic
Titolo: Che tipo di campo per le immagini?

Ciao,
non ho mai dovuto affrontare il problema ma, se devo inserire 
un'immagine in un DB mdb, che tipo deve essere il campo fra quelli 
DataTypeEnum...adBinary, adVarBinary?
Tnx!
LeleB.
-- 
Free As In Fredom
www.fsf.org

 DataTypeEnum...adBinary, adVarBinary?
Lascia perdere le immagini nei db. ti consiglio di creare riferimenti a 
files esterni.
E poi non dire che non ti avevo avvisato :)
bye
-- 
Gestione Ottica - Gestionale per Ottici e Programmi Gratuiti su:
http://www.nicolaottomano.it
Sinapsi Antispam. Antispam Gratuito.
http://www.sinapsi-antispam.tk
http://www.nicolaottomano.it/sinapsi.htm
Ingrosso Orologi.
http://www.supertop.it
email spamtrap: 
spam...@nicolaottomano.it

 LeleB.
http://www.sundaysw.com/sw/cod_img-db
oppure cerca appendchunk.
ma di solito si memorizza il percorso.
ciao, j.

 LeleB.
pensa questo....hai fatto le tue belle foto delle vacanze...con la tua 4
megapixel...
Il posto è bello...la ragazza pure....non lesini sulla qualità delle
immagini...anche perchè le vorrai stampare successivamente!
Quanto ti cresce il db anche solo per 100 foto?
prendi un HD....fai una dir....memorizza solo il path e tutte le info che
vuoi dell'immagine...
Questo solo per foto.....pensa se fossero disegni vettoriali (autocad et
similia)!!!!
Follia memorizzare le immagini dentro il db!

Come ti hanno già consigliato tutti, ti conviene per almeno un milione di
motivi memorizzare l'immagine su di un file esterno, in una directory che
magari farai scegliere all'utente, e memorizzare nel database solo il
percorso relativo a quella immagine e le informazioni che ti interessano...
Poi la apri in una picturebox oppure in una imagebox a seconda delle tue
esigenze.
io solitamente ho utilizzato percorsi relativi del genere
app.path & ImageRecordSet!Path 
dove ImageRecordSet!Path è il campo del mio database e le immagini sono
memorizzate in una sottocartella della directory da cui è stata lanciata
l'applicazione.
Esempio, se l'applicazione è stata lanciata da "c:\programmi\imageview" e
le immagini sono memorizzate in "c:\programmi\imageview\images"
in ImageRecordSet!Path dovrà esserci "\images\tuaimmagine.jpg" per far
funzionare il tutto. 
Paolo.

Tnx!
In effetti non ho specificato tutto...
Io do solito non inserisco mai immagini in un DB, e lavoro sempre con 
link come mi avete suggerito voi.
In questo caso avevo pensato diversamente xchè ho una rubrichetta 
aziendale dove volevo inserire le immagini dei dipendenti.
Su tali immagini avrei posto dei vincoli sulle dimensioni e il peso e, 
visto che cmq ce ne sarebbero state limitate, avevo pensato di 
incorporarle nel DB.


 incorporarle nel DB.
si', pensavo fossero icone o simili, visto che l'argom č stato trattato
varie volte.
seguendo l'esempio che ti ha indicato puoi inglobarle.
valuta tu pro e contro.
considera
- le immagini direi vengano memorizzate bitmap non compresse
- piů cresce il db, piů sono proabili casini in backup ecc.
io per una cosa simile faccio:
- scansione documrnto a 600dpi. foto 
c.id
. = 1000 px +-
- riduzione a 400 px d'altezza (deve starci anche in 800*600, con tutta la
maschera dell'anagr)
- salvataggio in una dir app.path\jpeg, ogni jpg si chiama come l'id
dell'anagrafica (1.jpg 2.jpg ecc.)
- pic1=loadpicture(app.path & "jpeg\" & cstr(rs!id) & ".jpg") (devi gestire
se l'img non c'č o non funziona)
ciao, a.