Cindy B. zei:
Ik denk dat ik hiermee 2 mensen blij ga maken! Zelf heb ik ook voor elkaar gekregen, en wel op de volgende manier:
De foto's op de PC in een bepaalde map opgeslagen (dit zou ik sowieso adviseren, de snelheid van je database neemt erg af wanneer er foto's in staan gelinkt).
De volgende VBA code staat dan gekoppeld aan het rapport:
Private Sub Details_Format(Cancel As Integer, FormatCount As Integer)
' Als foutmelding
On Error GoTo nofoto
' Maak fotonaam
bestand = [Report_rptRegistratieBloemkleur].[labnummer]
' Plak directory ervoor
bestand = "C:\MAPNAAM\" + bestand + ".jpg"
' Ken foto toe aan rapport
Report_RAPPORTNAAM.FOTO.Picture = bestand
GoTo eind
nofoto:
Report_RAPPORTNAAMKPFoto.Picture = "C:\MAPNAAM\nb.jpg"
On Error GoTo 0
eind:
End Sub
Private Sub Report_Activate()
End Sub
Private Sub Report_Open(Cancel As Integer)
End Sub
Een kleine toelichting: zelf heb ik een jpg-foto'tje gemaakt met hierin de tekst: Sorry, deze foto is nog niet beschikbaar. Deze staat in dezelfde map als de rest van de foto's. Als er dus nog geen foto is, krijg je deze tekst te zien. Je kan dit stukje VBA ook weglaten volgens mij.
Let er verder even goed op dat de teksten hierboven in Hoofdletters de juiste benamingen hebben in je eigen code.
Hopelijk gaat dit lukken zo!
groetjes,
Cindy