❤️ Helfen Sie noch heute, unser LibreOffice Forum zu erhalten! ❤️
Unterstützen Sie das LibreOffice-Forum und helfen Sie uns, unser Ziel für 2025 zu erreichen!
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Extra-Tabelle für Fotos
Extra-Tabelle für Fotos
Hallo Jungs,
eine Frage: ich hab eine kleine Schüler-DB, mit Adresse und Schüler-Fotos (ganz kleine Fotos, nur ca. 30KB groß). Diese werden bei mit in einer Tabelle mit Daten von Schüler gespeichert. Nun möchte ich die Fotos in extra-Tabelle verlagern. Die Tabelle ist erstellt (ID, Foto), der Fremdschlüssel in der Haupttabelle auch. Meine Frage jetzt - wie setze ich den Fremdschlüssel auf das Foto ID?
Nachdem ein Foto eingefügt wurde, und die Foto ID feststeht, muss diese in der Haupttabelle ins Feld Fremdschlüssel (Foto_FK) rein. Wie geht das?
Danke!
eine Frage: ich hab eine kleine Schüler-DB, mit Adresse und Schüler-Fotos (ganz kleine Fotos, nur ca. 30KB groß). Diese werden bei mit in einer Tabelle mit Daten von Schüler gespeichert. Nun möchte ich die Fotos in extra-Tabelle verlagern. Die Tabelle ist erstellt (ID, Foto), der Fremdschlüssel in der Haupttabelle auch. Meine Frage jetzt - wie setze ich den Fremdschlüssel auf das Foto ID?
Nachdem ein Foto eingefügt wurde, und die Foto ID feststeht, muss diese in der Haupttabelle ins Feld Fremdschlüssel (Foto_FK) rein. Wie geht das?
Danke!
Re: Extra-Tabelle für Fotos
Hallo cool,
wenn es keine Bilder sind, dann ist dies eine typische Aufgabe für ein Listenfeld - vorausgesetzt, das gleiche Foto wird an unterschiedliche Datensätze gebunden.
Du hast hier aber eigentlich eine 1:1-Beziehung. Du hast SchülerInnen in dem einen Datensatz und die Fotos dazu nur ausgelagert. Das bedeutet, dass der Schlüssel für die Tabelle "Foto" eigentlich dem für die Tabelle "SchülerInnen" entsprechen sollte. Wenn Du in "SchülerInnen" einen neuen Datensatz eingibst, dann wird dort der Schlüssel vielleicht automatisch generiert. Der ist jetzt ebenfalls Schlüssel für die Bilder. Das Bild fügst Du im Unterformular dieser ausgelagerten Tabelle hinzu.
Gruß
Robert
wenn es keine Bilder sind, dann ist dies eine typische Aufgabe für ein Listenfeld - vorausgesetzt, das gleiche Foto wird an unterschiedliche Datensätze gebunden.
Du hast hier aber eigentlich eine 1:1-Beziehung. Du hast SchülerInnen in dem einen Datensatz und die Fotos dazu nur ausgelagert. Das bedeutet, dass der Schlüssel für die Tabelle "Foto" eigentlich dem für die Tabelle "SchülerInnen" entsprechen sollte. Wenn Du in "SchülerInnen" einen neuen Datensatz eingibst, dann wird dort der Schlüssel vielleicht automatisch generiert. Der ist jetzt ebenfalls Schlüssel für die Bilder. Das Bild fügst Du im Unterformular dieser ausgelagerten Tabelle hinzu.
Gruß
Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
Re: Extra-Tabelle für Fotos
Hm... ist theoretisch ungefähr verständlich, aber wie man das praktisch macht kapiere ich nicht.
Kannst Du mir vielleicht ein Paar schritte erklären?
P.S. habe mir das Base-Handbuch gekauft und lese schon fleißig, nur über mein Vorhaben habe ich noch nicht gelesen, bin aber auch erst bei Seite 20-30.

P.S. habe mir das Base-Handbuch gekauft und lese schon fleißig, nur über mein Vorhaben habe ich noch nicht gelesen, bin aber auch erst bei Seite 20-30.

Re: Extra-Tabelle für Fotos
Hallo Cool,
das Ganze ist eine 1:1-Beziehung. Kann sein, dass die nirgendwo weiter beschrieben ist, da sie nicht so häufig gebraucht wird. Schließlich wird die Tabelle einfach nur in 2 Tabellen aufgesplittet. Warum also nicht in einer Tabelle belassen?
Ich habe das trotzdem einmal eben zusammengebaut. Was anscheinend etwas Probleme macht ist der Wechsel vom Hauptformular zum Unterformular, da im Unterformular nur das Bild steht. Ansonsten klappt das ganze aber.
Gruß
Robert
das Ganze ist eine 1:1-Beziehung. Kann sein, dass die nirgendwo weiter beschrieben ist, da sie nicht so häufig gebraucht wird. Schließlich wird die Tabelle einfach nur in 2 Tabellen aufgesplittet. Warum also nicht in einer Tabelle belassen?
Ich habe das trotzdem einmal eben zusammengebaut. Was anscheinend etwas Probleme macht ist der Wechsel vom Hauptformular zum Unterformular, da im Unterformular nur das Bild steht. Ansonsten klappt das ganze aber.
Gruß
Robert
- Dateianhänge
-
- Namen_und_Bilder.odb.zip
- (96 KiB) 176-mal heruntergeladen
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
Re: Extra-Tabelle für Fotos
Danke Dir!!!

Ich denke so wird die Suche in der DB schneller, schließlich muss die Suche durch die ganzen Fotos-Felder gejagt werden, und das dauert. Oder irre ich mich da? Guckt die Suche in die Objekt-Felder rein? Falls ja, dann dauert die Suche langsamer als wenn die Suche da nicht rein schaut.RobertG hat geschrieben:Schließlich wird die Tabelle einfach nur in 2 Tabellen aufgesplittet. Warum also nicht in einer Tabelle belassen?

Re: Extra-Tabelle für Fotos
Hallo cool,
die Suche wird da zwar nicht rein schauen, da es sich um binäre Daten handelt und nichts, was sinnvoll lesbar wäre. Die jeweilige Tabelle wird natürlich nicht so umfangreich wie vorher. Abgesehen davon würde ich allerdings sowieso Bilder eher außerhalb der Datenbank in einem Verzeichnis aufbewahren und nur einen Link in der Tabelle speichern. Dann sind Bilder danach auch noch einfacher zu bearbeiten und auszutauschen.
Gruß
Robert
die Suche wird da zwar nicht rein schauen, da es sich um binäre Daten handelt und nichts, was sinnvoll lesbar wäre. Die jeweilige Tabelle wird natürlich nicht so umfangreich wie vorher. Abgesehen davon würde ich allerdings sowieso Bilder eher außerhalb der Datenbank in einem Verzeichnis aufbewahren und nur einen Link in der Tabelle speichern. Dann sind Bilder danach auch noch einfacher zu bearbeiten und auszutauschen.
Gruß
Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
Re: Extra-Tabelle für Fotos
Ok, aber die Bilder müssen im Formular angezeigt werden, Pfad allein reicht nicht. Wie kann ich das so machen, dass das Bild im Verzeichnis liegt, aber im Formular auch als Bild angezeigt wird?
Re: Extra-Tabelle für Fotos
Hallo cool,
Du musst lediglich statt eines Feldes für ein Bild ein Feld für einen Text in der Tabelle haben. Dann wird mit dem Grafikkontrollfeld (Doppelklick) das Bild auf der Platte gesucht und nur der Pfad eingebunden. Das Bild wird trotzdem angezeigt.
Gruß
Robert
Du musst lediglich statt eines Feldes für ein Bild ein Feld für einen Text in der Tabelle haben. Dann wird mit dem Grafikkontrollfeld (Doppelklick) das Bild auf der Platte gesucht und nur der Pfad eingebunden. Das Bild wird trotzdem angezeigt.
Gruß
Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
Re: Extra-Tabelle für Fotos
Wow... das ist ja der Hammer!!! So brauche ich keine extra-Tabelle, und überhaupt sind die Bilder nicht in der DB. Cool, funkt alles bestens, die Pfade sind auch relativ, so, dass man den Ordner mit der DB beliebig verschieben kann. Einfach klasse! Danke Dir für diesen Tipp!
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.