Newsgroup: it.comp.software.database
Titolo: quale database

ciao a tutti è possibile catalogare immagini con access? Dovrei passare ad 
altro database?
Grazie 

 
IMHO la immagini č meglio che stiano fuori da database...

 altro database?
Posto che stanno comunque meglio fuori dal db, dipende da come vuoi gestirle 
e a cosa ti servono: in particolare tieni conto che i controlli immagine di 
Access memorizzano il loro contenuto come immagine di oggetto OLE, quindi 
NON compresso. Poche decine di immagini e vedi il file diventare enorme. Se 
proprio devi, memorizzale come blob, scrivendoti una procedura apposita. 
Ovviamente in questo secondo modo perdi gli automatismi che visualizzano 
l'immagine in una maschera.
IG

 ha scritto nel messaggio 
news:hJmLd.19602$2h5....@tornado.fastwebnet.it...


 ovviamente sia visibile.
Possibilissimo, basta aggiungere alla maschera un controllo oggetto ole, 
poi quando apri il form su un record ci clicchi col destro e scegli 
Inserisci Oggetto e scegli un'immagine. Perché funzioni in genere devi 
aver installato Microsoft Photo Editor (che provvede alla gestione OLE 
delle immagini) e resta il problema esposto, una jpg di pochi K può 
diventare un mostro di diversi mega una volta nel db!
Ricorda anche che, senza memorizzare la jpg nel db, un controllo 
immagine in una maschera può visualizzare qualsiasi cosa presente nel 
filesystem, basta cambiare la relativa proprietà picture mettendo il 
percorso del file, magari con un valore prelevato dal record. Unico 
problema: quella fetecchia di controllo se cambi le immagini un po' 
troppo velocemente ha la pessima abitudine di mandare in crash Access...
IG

 ha scritto nel messaggio 
news:4YwLd.478072$b5.22...@news3.tin.it...


quindi posso  assegnare una cartella esterna per le immagini e nella 
maschera di access assegnarle il percorso, niente controllo ole, dico bene?
Vanni 

 maschera di access assegnarle il percorso, niente controllo ole, dico bene?
Usi il controllo "immagine", che è quello che _non_ è associato a nessun 
campo, poi nell'evento "Su Corrente" della maschera ci metti una cosa 
simile:
If Not IsNull(Me.CampoColPercorsoImmagine) Then
     Me.NomeControlloImmagine.Visible = True
     Me.NomeControlloImmagine.Picture = Me.CampoColPercorsoImmagine
Else
     Me.NomeControlloImmagine.Visible = False
End If
Che carica le varie immagini quando passi da un record all'altro. Unico 
avvertimento, che ti avevo già annunciato: il controllo immagine è un 
po' una schifezza e se carichi le immagini troppo velocemente (cambiando 
velocemente i record) manda Access in crash. Succede sul 97, sul 2000 e 
sull'Xp. Sul 2003 non ho ancora provato, ma la mia fiducia in M$ è 
pressoché nulla...
IG

 ha scritto nel messaggio 
news:WeaMd.815020$35.31...@news4.tin.it...


 ha scritto nel messaggio 
news:PEeMd.488789$b5.23...@news3.tin.it...


 scusami, nome controllo immagine cos'è?quale controllo?
Mmhh... Mi sembra che tu abbia poca confidenza col programma. Segui la via 
maestra:
- Apri la guida in linea di Access, o attivi la malefica 
graffetta/cangnaccio/pallina/altro assistente (odio l'assistente!)
- Nella ricerca digiti: controllo immagine
- Nei risultati della ricerca segui "Aggiungere un'immagine non associata in 
una maschera, ecc..."
- La sezione "Inserimento di immagini nei controlli" fa al caso tuo. 
L'immagine iniziale nel tuo caso non importa, serve solo come segnaposto.
- Una volta aggiunto il controllo, tasto destro sullo stesso, Proprietà. 
Sotto "Altro", "Nome elemento" scegli il nome del controllo, che userai come 
rifrimento in VBA. Quello è il nome che cerchi.
- Premendo F1 dopo aver cliccato una qualsiasi proprietà salti direttamente 
alla guida in linea della stessa, che ti spiega come adoperarla sia nella 
struttura maschere / report che in VBA. Ce ne sono una marea, alcune comuni 
a tutti, altre presenti solo in alcuni tipi di controllo. Prima le impari 
meno fatica farai in seguito.
IG

 ha scritto nel messaggio 
news:5UoMd.26133$2h5....@tornado.fastwebnet.it...
