❤️ 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. 🌱


❤️ DANKE >> << DANKE ❤️

>> 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

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
cool
Beiträge: 70
Registriert: Sa 4. Mär 2017, 17:23

Extra-Tabelle für Fotos

Beitrag von cool » Mo 20. Mär 2017, 15:58

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!

RobertG
* LO-Experte *
Beiträge: 2888
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Extra-Tabelle für Fotos

Beitrag von RobertG » Mo 20. Mär 2017, 17:49

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
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

cool
Beiträge: 70
Registriert: Sa 4. Mär 2017, 17:23

Re: Extra-Tabelle für Fotos

Beitrag von cool » Mo 20. Mär 2017, 18:08

Hm... ist theoretisch ungefähr verständlich, aber wie man das praktisch macht kapiere ich nicht. :roll: 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. :)

RobertG
* LO-Experte *
Beiträge: 2888
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Extra-Tabelle für Fotos

Beitrag von RobertG » Mo 20. Mär 2017, 21:37

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
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

cool
Beiträge: 70
Registriert: Sa 4. Mär 2017, 17:23

Re: Extra-Tabelle für Fotos

Beitrag von cool » Mo 20. Mär 2017, 21:48

Danke Dir!!!
RobertG hat geschrieben:Schließlich wird die Tabelle einfach nur in 2 Tabellen aufgesplittet. Warum also nicht in einer Tabelle belassen?
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
* LO-Experte *
Beiträge: 2888
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Extra-Tabelle für Fotos

Beitrag von RobertG » Di 21. Mär 2017, 17:34

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
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

cool
Beiträge: 70
Registriert: Sa 4. Mär 2017, 17:23

Re: Extra-Tabelle für Fotos

Beitrag von cool » Di 21. Mär 2017, 21:21

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?

RobertG
* LO-Experte *
Beiträge: 2888
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Extra-Tabelle für Fotos

Beitrag von RobertG » Mi 22. Mär 2017, 07:44

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
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

cool
Beiträge: 70
Registriert: Sa 4. Mär 2017, 17:23

Re: Extra-Tabelle für Fotos

Beitrag von cool » Mi 22. Mär 2017, 10:16

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.



Antworten