bei mir tritt ein sehr abstruses Problem auf:
Ich habe eine Datenbank mit rund 5000 Datensätzen. Zu jedem Datensatz existiert ein Bild, welches in einem Imagecontrol angezeigt wird. In der zugrundeliegenden Tabelle gibt es die Spalte "Bildpfad" wo dieser gespeichert ist.
Sobald das Bild nicht vorhanden ist, soll ein "Platzhalterbild" angezeigt werden, was ich so realisiert habe:
Code: Alles auswählen
if not FileExists(imagePath) then
imagePath = converttourl(DB_Path & "\DB_Bilder\" & "noimage.jpg")
end if
Nun das Problem: Ich habe festgestellt, dass wenn ich die "ImageURL" des Control einstelle, der Pfad auch automatisch gleich in meinem Textfeld zur Spalte "Bildpfad" angezeigt wird. Vor allem wird das lästige "file:///" abgeschnitten, was visuell eher unschön aussieht. Dies geschieht auch relativ zuverlässig, bei Bildern, die wirklich existieren. Daher habe ich die extra Eintragung in das Textfeld auskommatiert.
Code: Alles auswählen
Image_Ctrl.ImageURL = imagePath
Msgbox(Image_Ctrl.ImageURL)
'oForm2.getbyname("txtBildpfad").text=imagepath
Textfeld und Bildcontrol bleiben leer (Hier habe ich mir mit einer MsgBox aber die Eigenschaft "ImageURL" anzeigen lassen, diese ist richtig gesetzt
Nun das total verrückte: Springe ich auf Datensatz 1 und danach wieder auf 4800, wird mir ds Textfeld gefüllt und auch das Bild angezeigt???????
Ist das Problem die Stringvariable für die URL? Wenn ja, warum funktioniert es dann trz. manchmal? Welcher Datentyp sollte sonst für URLs genutzt werden?
Danke für eure Hilfe
Ich nutze die Version: 5.4.4.2. Ich hoffe ihr könnt mir helfen