Newsgroup: it.comp.appl.access
Titolo: visualizzare immagini in maschera

Ciao,
vorrei visualizzare due immagini in un form all'interno di una maschera,
prendendo i nomi delle immagini dalle colonne di una tabella del db.
Sono riuscito a fare qualcosa utilizzando due picturebox, ma il problema č
che le due immagini si ripetono su tutti i record, non solo su quello
associato ai nomi delle immagini.
Come posso fare a caricare le due immagini solo nelle picturebox relative al
record interessato?
Grazie
bye!
Il codice č il seguente:
img1 e img2 sono i nomi delle colonne che contengono i nomi delle immagini
Immagine47 e Immagine48 sono le due picturebox
Private Sub Form_Current()
'MsgBox "current"
On Error Resume Next
Dim percorso As String
percorso = getImagePath()
If IsNull(Me![Img1]) Then
    Me![Immagine47].Picture = ""
Else
    If Dir(percorso & Me![Img1]) = "" Then
        Me![Immagine47].Picture = ""
    Else
        Me![Immagine47].Picture = percorso & Me![Img1]
    End If
End If
If IsNull(Me![Img2]) Then
    Me![Immagine48].Picture = ""
Else
    If Dir(percorso & Me![Img2]) = "" Then
        Me![Immagine48].Picture = ""
    Else
        Me![Immagine48].Picture = percorso & Me![Img2]
    End If
End If
End Sub

 Il codice è il seguente:

Il codice VBA di cui sopra sembrerebbe esatto se usato con una maschera con
visualizzazione a Maschera singola, ma da quello che tu lamenti sembrerebbe
che la tua maschera ha una visualizzazione a Maschere continue, nel qual
caso quello che ti succede è normale con Access.
Un controllo Immagine, come fra l'altro tutti i controlli non associati, non
ha significato inserirlo nel corpo di una maschera continua di Access e
modificare le sue proprietà da codice VBA.
In una maschera continua, anche se visualizzi più righe, il controllo
Immagine è uno solo e quindi lo visualizzerai alla stessa maniera su tutte
le righe della maschera: solo i controlli associati visualizzano i dati
diversi riga per riga.
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------

 
Molto interessante. Esiste la possibilità di far sì che la picturebox 
diventi un controllo associato?
Scusami se ho scritto delle cretinate, ma non sono molto pratico di 
access :-)
bye!
-- 
elimina carraro per rispondere via email

record interessato?
non puoi, essendo il controllo immagine non associato, non funziona come
vorresti (vorremmo)
soluzioni proposte in post precedenti da roberto:
1) inserire il controllo immagine nell'intestazione invece che nel corpo 
della maschera: così facendo nell'unico controllo immagine visualizzerai il 
file immagine relativo al record corrente. 
2) inserire nel corpo della maschera, invece di un controllo immagine, un 
pulsante di comando che visualizzerà l'immagine relativa al record corrente. 
sì, lo so, non è esattamente quello che volevi tu.
anche io ho avuto questo problema, mi sono state proposte soluzioni molto
fantasiose.
magari vedi qui e scegli la tua preferita:
http://groups.google.it/group/it.comp.appl.access/search?hl=it&group=it.comp.appl.access&q=immagini+maschere+continue&qt_g=1
Ciao
Silvia.
--
www.silvietta.it
...everyone's invited!
Kann ein Herz aus Stein sein??

 bye!
-- 
