Date: prev next · Thread: first prev next last
2018 Archives by date, by thread · List index


Hallo Andreas,

Am 04.08.2018 um 07:41 schrieb Andreas Borutta:
Ich lasse das alles mal sacken und komme vielleicht darauf zurück.
Dann nur noch eine (entgegen der ursprünglichen Absicht doch nicht ganz so) kurze abschließende Bemerkung: Natürlich ist die Modellierung eines komplexen Sachverhalts mit einer Datenbank mit vielen Tabellen und Relationen gegebenenfalls eine Herausforderung, die man nicht ohne vorherige Übung in überschaubareren Situationen meistert. Aber deine Aufgabenstellung scheint mir eher nach einer einzigen Tabelle auszusehen, eben der Entsprechung eines Calc-Sheets. Da kannst du die Spalten des Arbeitsblatts einfach in Spalten der Datenbank umsetzen, vieleicht ein bisschen Anforderung schon bei der Spaltendefintion reinstecken, was man bei Calc eher nachträglich macht, aber im Grunde 1:1. Möglicherweise kommen bei sowas noch einige Tabellen mit einer Handvoll Datensätze hinzu, wenn man bei der Eingabe in gewisse Spalten nur eine endliche Anzahl von Möglichkeiten zulassen will. Solche Prüfungen gehen bei der Verwendung von Formularen zwar auch durch direkte Eingabe der zulässigen Werte beim Feld, aber die Ablage in kleinen Tabellen ist einfach und bequem, wenn man schon Base verwendet, und lohnt sich, wenn man die Tabelle zweimal braucht; das kommt leicht mal vor, dass man verschieden Formulare für die gleichen Daten bereitstellt, je nach Nutzungszweck. Ich kann nicht beurteilen, ob du so etwas im konkretenFall brauchst. Auch die Struktur deiner Daten, soweit ich sie beurteilen kann, deutet daraufhin, dass sie spaltenorientiert zu behandeln sind, was Base grundsätzlich macht, Calc nur mit Einschränkungen; den Vorteil der zellenspezifischen Behandlung, den Calc bietet und womit Base eigentlich nicht klarkommt, kannst du, wenn ich das richtig einschätze, gar nicht brauchen. Da kann Base mehr als Calc bieten, weil eine Prüfung grundsätzlich schon für eine Spalte gilt, die Frage ist natürlich, ob du das im konkreten Fall brauchst. Du erinnerst dich sicher an Reginas Vorschlag, über eine Zelle ein Steuerelement zu definieren. Entsprechend der Grundintention von Calc erfolgt das eben für eine Zelle, was bei in der Anzahl prinzipiell unbegrenzten Zellen ein Problem ist, aufgrund der anderen Organisation von Base geschieht das dort füreine Spalte. Da bin ich schon wieder bei meinem schon häufig geäußerten "Mantra", dass man Calc für alles "missbraucht", was tabellarisch angeordnet werden kann. Deshalb meine ich nach wie vor, dass Base eine interessante Option für dich ist, wenn du vielleicht auch mal wieder etwas Ähnliches brauchen könntest. Zu wissen, was da ungefähr geht, wäre eine gute Ausgangssituation für eine Entscheidung. Ich betone noch einmal: in so einfachen Fällen, wie ich für diesen annehme, ist die Datenbank eigentlich trivial, es erfordert nur ein bisschen Einarbeitung in Base und Formulare, Programmierung ist zunächst nicht gefragt. Du kannst übrigens an Robert Großkopfs dickem Base-Handbuch sehen, welche komplexen Anwendungen man praktisch ohne Programmierung erstellen kann. Persönlich habe ich ja nichts gegen Programmierung, im Gegenteil, ich mache das mit Begeisterung, sie eröffnet ein weites Feld für Zusatzlogik. Aber das mag für manchen eine Hürde sein. Wenn du also da mal einen Versuch wagen willst, melde dich gerne direkt bei mir. Ein bisschen Hilfe beim Einstieg in Base ist sehr nützlich.

Gruß

Gerhard

--
Liste abmelden mit E-Mail an: discuss+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/discuss/
Datenschutzerklärung: https://www.documentfoundation.org/privacy

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.