vielleicht könnt ihr mir ja helfen. Habe folgendes Problem,
habe eine Tebelle in der ich ca. 700 jpg bilder einfügen will,
jetzt hab ich 100 bilder eingefügt und meine datenbank beträgt
bereits 450 MB. Obwohl ich jedes Bild verknüpft habe.
Gibt es eine Lösung damit die Datenbank kleiner wird?
oder ist das normal?
Gibt es eine Lösung damit die Datenbank kleiner wird?
oder ist das normal?
Ja und ja. Erstell eine Tabelle mit einem Hyperlinkfeld (anstatt OLE), dann wird das Bild nicht direkt in die Tabelle gelegt, sondern nur die Verknüpfung dazu. Das spart Speicherplatz und die bekannten Probleme mit OLE- Feldern.
Erstmal Danke für deine Antwort!!
An deine beschriebene Lösung hab ich auch schon gedacht, nur
das Problem ist, wie kann ich diesen Hyperlink dann als Bild
im Bericht darstellen. Denn ich brauch das Bild ja zum drucken…
Private Sub Detailbereich\_Format(Cancel As Integer, FormatCount As Integer)
On Error Resume Next
Me.Photo.Picture = bild.Value
End Sub
Das „On Error“ ist zwar schlechter Stil und nicht sehr gut programmiert, dient aber dazu, dass falls der Pfad ungültig ist, es zu keinem Abbruch kommt.
Photo ist ein Bild-Element im Detailbereich, bild ist das Textfeld, welches den Hyperlink zum Bild enthält.
Viele Grüße,
Michl
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]