Newsgroup: it.comp.appl.access
Titolo: Visualizzare immagini senza estensione

Ciao,
devo gestire una specie di galleria di immagini in Access.
Tutte le immagini sono JPG e sono situate in una cartella specifica.
Per motivi tecnici le immagini NON hanno l'estensione.
Per visualizzarle nella maschera ho inserito un oggetto Immagine non 
collegato e sull'evento Corrente della maschera, vado a recuperare 
l'immagine in questo modo:
    Me.immagine.Picture = nomeFile
Il problema è che se l'immagine ha l'estensione JPG la vedo, altrimenti non 
la vedo.
C'è un modo per riuscire a visualizzare un JPG senza estensione?
Un modo per dire ad Access che è un JPG.
Ciao
Marco 

 Marco
-- 
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

"napo" <na...@NOPRIVATEMESSAGE.com> ha scritto nel messaggio 
news:e0go57$ai7$1...@news.tiscali.fr...

Me.immagine.Picture = iif(instr(1,nomeFile,".jpg")>0;nomeFile;nomeFile & 
".jpg")
Ciao.
-- 
Sergio MAZZA 

 ".jpg")
Aspč.
Il file sul disco fisso NON ha l'estensione.
Quindi devo poter assegnare un nome di file senza estensione e 
visualizzarla.
Cioč, se faccio:
    Me.immagine.Picture = "foto"
e NON
    Me.immagine.Picture = "foto.jpg"
e potere vedere l'immagine.
Ciao
Marco 

 l'estensione, per poi ritoglierla in chiusura dello stesso.
Il fatto è che l'immagine viene generata da un secondo programma.
E se la va ad usare nel momento in cui la rinomino, probabilmente non 
gradisce.
Comunque, faccio la prova.
Esistono già le funzioni per rinominare un file o devo impazzire?
Ciao
Marco 

 Marco
Mi ha confuso il tuo: "Il problema č che se l'immagine ha l'estensione JPG 
la vedo, altrimenti non la vedo."; pensavo che alcuni file avessero 
l'estensione altri no...
Ciao.
-- 
Sergio MAZZA 

 l'estensione altri no...
Purtroppo nessun file ha l'estensione e quindi Access non riesce a capire 
cos'è e a gestirlo.
Per ora lo rinomino al volo, ma sto cercando altre soluzioni.
Ciao
Marco 

 Comunque, faccio la prova.
Rinominando il file al volo funziona perfettamente.
Tuttavia siccome il database viene usato da piů utenti contemporaneamente, 
c'č sempre un rischio di accesso concorrente al file.
Adesso voglio provare a creare un file temporaneo dal nome univoco, cosě 
risolvo il rischio.
Vedremo perň le prestazioni.
Ciao
Marco 

 Marco
Continuo a non capire; ma che significa "...lo rinomino al volo..."? Cambi 
il nome del file nel filesystem?
Ma hai provato ad aggiungere l'estensione alla variabile con il nome del 
file?
Es.
Me.immagine.Picture = Me!nomeFileImmagine & ".jpg"
Ciao.
-- 
Sergio MAZZA 

 Me.immagine.Picture = Me!nomeFileImmagine & ".jpg"
Nel filesystem ho i file SENZA l'estensione .jpg.
Quindi ho foto1, foto2 e NON foto1.jpg, foto2.jpg, ...
Se assegno il nome "foto1" a Picture, Access non mi visualizza l'immagine 
perchè non riconosce il tipo di file, in quanto non c'è l'estensione .jpg.
Ma se faccio come dici tu assegno a Picture il valore "foto1.jpg", ma 
l'immagine non viene visualizzata lo stesso in quanto il file "foto1.jpg" 
non esiste!!!
Esiste "foto1", NON "foto1.jpg".
Quindi devo rinominare il file al volo da "foto1" a "foto1.jpg" per 
visualizzarlo.
Poi lo rimetti subito come prima, da "foto1.jpg" a "foto1".
Ciao
Marco 

 Marco
Azz.. Mo' ho capito...
Scusa.
Ciao.
-- 
Sergio MAZZA 


Ma adesso ti dobbiamo chiamare Orso Capo??? Parente a Orso Biso???
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

 Vedremo però le prestazioni.
e allora lo rinomini, ma in una copia temporanea in locale, in una Dir
d'appoggio, poi nel chiudere lo cancelli. ;)


 d'appoggio, poi nel chiudere lo cancelli. ;)
Difatti ora faccio così:
creo il file
lo visualizzo
cancello il file
Non sarà il massimo dell'ottimizzazione, ma gli utenti non sono poi molti.
Ciao
Marco 

 Info:  
www.donkarl.com/it
Ma che ne so'... Effettivamente è un po' che perdo colpi...
Ciao.
-- 
Sergio MAZZA