1.8k Aufrufe
Gefragt in Datenbanken von knubbel Mitglied (153 Punkte)
Hallo Ihr Spezialisten!

Ich bin mir nicht sicher, ob diese Anfrage evtl. in die Kategorie WIN 7 gehört. Aber, ich versuche es mal hier,

Vorgeschichte:
Ich hatte vor Monaten einen Perfekten Lehrer aus dieser Runde, der mir als blutigen Laien in mehreren Lektionen die Grundzüge einer Datenbank und deren "Innereien" vermittelt hat. "Herbert" aus Berlin, besten Dank dafür. Die Briefmarken.db läuft zufriedenstellend.

Mein Problem:
Meine diversen Datenbanken unter WIN XP / Office 2003 laufen zufriedenstellend.
Ich habe mir nun einen neuen Rechner zugelegt mit WIN 7. Einige Datenbanken laufen auch problemlos (auch besagte Briefmarken.db)
Jedoch habe ich bei einer DB das Problem, dass keine Bilder angezeigt werden
.
Hiert nun einige Details:
* Im Anzeigeformat gibt es das Feld ImageFrame./Bild (keines)/ Bildtyp Verknüpft
* Bei der Option Formular Beim Anzeigen [Ereignisprozedur] ist hinterlegt:

Private Sub Form_Current()
On Error GoTo Fehler
Me.ImageFrame.Picture = Me!Bild
Exit Sub
Fehler:
Me.ImageFrame.Picture = ""
Resume Next
End Sub

* in der zugehörigen Abfrage lautet es:
Bild: "C:\HansKLM\Eigene Dokumente\FilmcoverHans\" & [DVD-Nr] & ".jpg"

* Die Bilder sind abgelegt unter obigem Ordner

Ich weiß nicht mehr weiter und hoffe, dass Einer von Euch die Lösung weiß.

Ich bedanke moch schon mal im Voraus.
mfg Knubbel


.

5 Antworten

0 Punkte
Beantwortet von rahi Experte (1.5k Punkte)
Hallo Knubbel,

ich habe es unter Windows 7 64 Bit mit Access 2010 ausprobiert, funktioniert tadellos. Baue mal die die Fehlerroutine aus, dann bekommst du bestimmt einen Laufzeitfehler angezeigt oder du fügst unter die "Fehler:"-Zeile den Code:

MsgBox Err.Number & ": " & Err.Description

ein, um zu sehen was schief läuft. Ich dachte zuerst an das Leerzeichen in "eigene Dateien", das ist es aber nicht.

Bekommst du eine Fehlermeldung?

Gruß
Ralf
0 Punkte
Beantwortet von knubbel Mitglied (153 Punkte)
Hallo Ralf,

danke für deine Antwort. Aber weder der erste Tipp (Laufzeitfehler) noch der Code hat mich weiter gebracht. Es wird kein Bild dargestellt.

Liegt das evtl. an WIN 7 (32) in Kombination mit Access 2003?

Mich wundert halt nur, dass meine anderen Datenbanken (auch mit Bildern) laufen.

mfg Knubbel
0 Punkte
Beantwortet von knubbel Mitglied (153 Punkte)
Hallo Ralf,

ich nochmal:

auch wenn ich den von dir vorgeschlagenen Code eingebe, bekomme ich keine Fehlermeldung.

mfg Knubbel
0 Punkte
Beantwortet von rahi Experte (1.5k Punkte)
Hallo Knubbel,

schade, dass mein Tipps nicht geholfen haben. Ich schreibe mal gerade auf, was ich noch machen würde, aber ich gehe davon aus, dass du auch schon auf die Ideen gekommen bist:

- Komprimieren und reparieren
- statt "Me!Bild" einen festen String, Bsp.: "C:\BILD.JPG", einmal mit existierender Datei, einmal ohne.
- neues Formular erstellen und alle Elemente und den Code kopieren
- neue DB erstellen und nur das betroffene Formular und notwendigen Tabellen und Abfragen hinein kopieren.
- neue DB erstellen und alles importieren

danach wäre ich auch ratlos, wenn nichts davon hilft...


Gruß
Ralf
0 Punkte
Beantwortet von knubbel Mitglied (153 Punkte)
Hallo Ralf,

- Komprimieren und reparieren
- statt "Me!Bild" einen festen String, Bsp.: "C:\BILD.JPG", einmal mit existierender Datei, einmal ohne
hat nichts gebracht.

Habe dann versucht ein neues Objeptfeld zu erstellen und dabei festgestellt, dass der Rechner in der Datei
C;\Users\HansKLM\Documents\ suchen will.

Habe diesen Pfad so in die Abrage eingegeben, und?
Es funktioniert

Rätselhaft für mich ist nur, im Windows-Explorer wird der Pfad
....\Eigene Dokumente\... angezeigt. Egal, ich habs gefunden und es klappt.

Besten Dank nochmal für deine Bemühungen.

mfg Knubbel
...