Newsgroup: it.comp.lang.visual-basic
Titolo: [?] memorizzare immagini in un db Access

Salve a tutti,
mi si presenta questo problema, debbo inserire delle immagini in un campo di un
db access, il problema sta nel fatto che debbo simulare un tagla ed incolla,
nelle prove che ho finora fatto non riesco a far si che nel campo risulti
"immagine bitmap" ma "dati binario", nel programma di lettura il controllo ole
non legge l'immagine.
Come faccio?
Grazie in anticipo a chiunque possa aiutarmi.
Carlo Alberto
-- 
Posted from  [212.171.230.149] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Grazie in anticipo a chiunque possa aiutarmi.
Scusa nel progettare la tabella hai specificato per quel campo il tipo
Oggetto OLE? Altrimenti è ovvio che non legge.

 Oggetto OLE? Altrimenti è ovvio che non legge.
Perdonami se ti rispondo solo adesso, 
ma esattamente (scusa la mia ignoranza) ma cosa intendi specificare 
il tipo di oggetto ole?
Ripeto se dalla tabella faccio copia ed incolla da paint il programma di 
lettura funziona, 
se provo dal codice, no!
carlo alberto
-- 
Posted from  [212.171.230.158] 


 se provo dal codice, no!
Come fai ad inserire nel DB un'immagine (oltre che col copia incolla
direttamente da access) ?
Saluti

 wrote in message
news:2b51b65a62a6d95994b...@mygate.mailgate.org...

SE vai nel sito 
www.visual-basic.it
, nella sezione download esiste un esempio
che si chiama DEMOBLOB.
é un ottimo esempio: nel campo blob ci puoi mettere tutto (word, pdf, bmp).
ciao
-- 
Posted from  [212.177.19.163] 



Grazie per il consiglio, ho appena provato l'esempio, buono, ma non mi
risolve il problema, infatti non posso usare questa tecnica per due motivi ;
primo  che l'immagini ( piccole bmp) devono essere lette da un applicativo
gia esistente che usa un controllo ole.
secondo, deve essere possibile comunque poter aprire l'immagine direttamente
da access, ad esempio con un semplice doppio click sul campo, oppure con il
copia ed incolla, e se non ho preso un grosso abbaglio, non è possibile nel
formato "Dati binario lungo".
Quindi continuo a trovarmi nella situazione di stallo iniziale
Carlo Alberto


uso la sintassi
de.rsArticoli = imgSchema.picture
dove naturalmente imgSchema è un controllo image dove o precedentemente
caricato l'immagine
Ciao
Carlo Alberto

 lettura funziona
Scusa ma non riesco a capire la frase: tu fai un copia ed incolla da Paint
in un campo di una tabella di un database .mdb?...non so che dirti
Tuttavia mi pare che il tuo problema sia da codice....allora non so
aiutarti, scusa.
Prova a postare in it.comp.appl.access li ti potrebbero aiutare.


qui č il punto , il problema č che non riesco a simulare da codice VB ( Vb6
professional e quindi il NG č quello giusto ma ci proverň, non si sa mai)
quello che viene fatto manualemte da access o per essere piů chiari con il
copia ed incolla sulla tabella compare la scritta "Immagine bitmap" mentre
da codice "Dati binario lungo" e non ho trovato ancora la soluzione
Grazie comunque per l'interessamento :-(((
Carlo Alberto

 Grazie comunque per l'interessamento :-(((
se vuoi provare anche tu, magari ti serve.
img-db, sul sito
www.comune.modena.it/cittadini/apal/
l'inserimento nel campo ole avviene tramite picbox.
e' uno schizzo ma funziona.
j.img

 e' uno schizzo ma funziona.
Carino, ma non è esattamete quello che mi serve, infatti se carico
l'immagine nel db tramite una picbox, l'immagine non viene letta dal
controllo ole , e viceversa se carico un un'immagine tramite il copia ed
incolla non viene letta dalla picbox.
purtroppo non posso modificare (almeno per ora) l'attuale logica di
funzionamento, infatti debbo lascire la possibilità di modificare l'immagine
come oggetto bitmap da access
Grazie
Carlo Alberto

 Quindi continuo a trovarmi nella situazione di stallo iniziale
Se ho capito bene il problema, vuoi memorizzare un' "immagine" che sia
comunque immediatamente visibile anche anche clickandoci sopra, ocme
campo ole.
Ho avuto un problema simile e ho risolto cosě il problema: memorizzo
il dato (era un documento Word nel mio caso) in formato ole e se ci
clicko lo apro come OLE altrimenti lo "spacchetto" e lo prensento come
.doc tradizionale. Il formato OLE l'avevo trovato nei manuali del
Visual C++.
Saluti, Eddy

 Visual C++.
Sto approfondendo il discorso, non è che mi manderesti qualche informazione
in piu su metoto di memorizzazione in formato ole ?
In ogni caso grazie per quanto già mi hai detto
Carlo Alberto