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


Hallo Tom,

Am 09.04.2013 12:22, schrieb Tom:


Ein möglicher Anwendungsfall: Im Laufe der Zeit kommen neue Mitglieder
dazu. Denen möchte ich zeitnah für Ihren Beitritt schriftlich danken und
blabla ...

Datenbankabfrage "Neue Mitglieder"
Willkommensschreiben aufsetzen
Die Datenbank muss in LO angemeldet sein.
Datenbankbrowser öffnen -> F4 zur Datenbank/Abfrage navigieren
Spaltenkopf, z. B. "Name" an die richtige Stelle im Brief ziehen und den Serienbrief so fertig stellen.

Datenbank:
Abfrage, Eingabe mit SQL-Befehl:
Select * from "Mitglieder" Where "Eintritts_Datum" > :DatVar
Der Doppelpunkt weißt den Interpreter darauf hin, dass ein Parameter abgefragt werden soll.

Nun einfach in Writer wechseln und Willkommensbrief ausdrucken.

Der erste Schritt: Eine Abfrage der Art ... WHERE
"Eintrittsdatum"<=30.04.2013
Warum funktioniert das was du machen willst nicht oder kompliziert?
Das zeigt mir zwar alle gewünschten Daten an - aber der Brief ist damit
noch lange nicht geschrieben ...

s. o. Brief muss halt erstellt sein, da er aber seine Felder aus einer Abfrage bezieht, muss nur jedesmal der Abfrage Parameter geändert werden.

Welchen Vorteil versprichst du dir von einer erweiterten
Funktionalität der Datenbank?
Im Endeffekt soll mein Vater (der noch weniger von Datenbanken versteht
als ich, SCNR) das ganze ohne weitere Hilfestellung benutzen können.
Und der ist so gestrickt, dass er gerne auf einer möglichst aufgeräumten
Oberfläche einen möglichst großen klickbaren Bereich hat, in dem nichts
anderes steht als BEITRITTSSCHREIBEN.

Okay, ich denke mal man könnte über einen Basic-Dialog das Datum abfragen und dann per SQL eine temporäre Datenbank erzeugen. Aber davon habe ich jetzt wenig bis keine Ahnung. Robert Großkopf oder Heiko Fischer können das vielleicht.

Je nach System bin ich da noch bei den Grundfunktionen - hatte gehofft,
bei BASE vielleicht auch ?!?

Das war jetzt die einfachste Variante, aber schon beim Schreiben kommen
mir Probleme in den Sinn. Ich muss z.B. auch den Doppeldruck dieser
Schreiben verhindern. Wenn also dieser Datensatz einmal durch diese
Funktion verarbeitet worden ist, muss er auch noch irgendwo ein TRUE
gesetzt bekommen ...

Also nach Eintrittsdatum selektieren ginge ja, wenn es an einer Datumsgrenze aus geführt wird. Also wenn ich am 9.4.13 die neuen Mitglieder begrüßt habe, darf der nächste Neuzugang erst wieder am 10.04.13 sein ;-)

Hoffe, das trägt etwas zur Erklärung der Problemstellung bei.
Ich hatte davon zunächst mal Abstand genommen, weil es ja eigentlich ein
rein technisches Problem ist - und weil ich beim Talsperren-Problem von
Marino festgestellt habe, dass man in ein paar kurzen Sätzen eben kein
komplexes Anwendungsszenario erklären können wollen sollte ;-)

Hat der Robert Großkopf nicht sogar eine komplette Vereinsverwaltung geschrieben?

Und eigentlich sind wir auch nicht hier um dir so etwas komplett abzunehmen. Du beginnst mit der Datenbank-Strategie: Welche Daten brauche ich, welche Tabelle verknüpfe ich wie, welche Formulare brauche ich. Die Datenbank ist das A und O! Alles was du später in diese nachrüsten musst verursacht eventuell große Probleme. Dann schaust du, was du mit einfachen Bordmitteln erreichst, z. B. Serienbrief, Abfragen, Berichte (über den Reportgenerator) Dann entdeckst du sehr schnell, wo du mit Bordmitteln nicht weiterkommst.
Die Reichenfolge für Lernen und Verstehen:
1. LibreOffice Writer/Base GUI (Literatur: Handbüchen auf http://de.libreoffice.org/hilfe-kontakt/handbuecher/ 2. Base und SQL, Buchempfehlung Datenbanken mit OpenOffice.org (version) von Thomas Krumbein
3. LO-Basic, Literatur ??? Schau mal auf Galileo Computing

--
Einen schönen Tag noch.

Gruß
Edgar

--
Informationen zum Abmelden: E-Mail an users+help@de.libreoffice.org
Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

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.