Re: [de-discuss] Base Handbuch 6.1
Hallo Peter, in dieser Liste ist man prinzipiell per Du. diese Mail geht auch direkt an deine Mailadresse, weil bei neuen Einsendern nicht klar ist, ob sie sich bei der Liste auch angemeldet haben, denn nur dann erhält man auch automatisch alle Antworten an die Liste, was der normale Weg einer Antwort ist. Du solltest also entsprechend https://de.libreoffice.org/get-help/mailing-lists/ eine Anmeldung an die Mailing-List vorgenommen haben, damit du alle Antworten auf deine Frage erhältst. Dementsprechend müsste diese Mail zweimal ankommen, was ein positives Zeichen wäre. Für den Fall, dass du das nicht so gemacht hast und daher auch keine Rückmeldung bekommen hast, hänge ich nun den Text der Antwort von Robert Großkopf, des Autors der Dokumentation zu Base, an: Hallo Peter, Was mir aber als blutiger Laie von Base wirklich weiter helfen würde, wenn ich wüsste, wo ich die im Handbuch erwähnte Programmsammlung herunterladen könnte. Die Beispieldatenbanken zum Handbuch sind auf der gleichen Seite untergebracht, von der Du vermutlich das Handbuch heruntergeladen hast: https://de.libreoffice.org/get-help/documentation/ Der Link auf dieser Seite führt nach https://wiki.documentfoundation.org/images/f/f6/Beispieldatenbanken_Handbuch_V61.zip Beispiel von Seite 178 An der Stelle finde ich die Beschreibung zum Markierfeld, nicht zum Listenfeld. Vermutlich meinst Du das Kapitel zu Abfragen für ÖListenfelder, so ca. S. 272ff. Mehrspaltige Listenfelder habe ich in dem Handbuch beschrieben. Ich habe nur beschrieben, wie Du den Inhalt von mehreren Spalten in Listenfeldern anzeigen kannst. Die Datenbasis für alle diese Listenfelder ist aber der Fremdschlüssel, der in der darunter liegenden Tabelle gespeichert wird, nicht mehrere Spalten einer Tabelle. Ein Feld kann grundsätzlich nur Daten für ein Feld schreiben, wenn ich einmal von der Ausnahme des Tabellenkontrollfeldes absehe, das aber wiederum nur eine Box für eine Sammlung von Feldern ist. Warum ich z. B. so eine Dropdown-Liste benötige? Hier ein Beispiel: Ein Formblatt soll dazu dienen, bereits gespeicherte Daten, z. B. Stammdaten zu ergänzen, zu verändern. Das Formular soll aus einer Dropdown-Liste bestehen und fast allen Textfeldern einer Tabelle "Stammdaten" bestehen. Zweck eindeutiger Zuordnung muss in der mehrspaltigen Liste aufgeführt sein: Name, Vorname und Geburtstag. (Geburtstag deshalb, könnte ja sein, dass in der Stammdatentabelle es Personen mit gleichem Namen und Vornamen gibt.) Nach dem in der Liste die entsprechende Person ausgewählt worden ist, sollen alle Textfelder mit den entsprechenden Daten ausgefüllt werden. (Nochmals sorry, wenn ich hier erneut MS VBA erwähne, aber dass ist kein großer Aufwand in Excel in Verbindung mit mit VBA.) Das ist zwar prinzipiell möglich, entspricht aber nicht dem Sinn von Relationalen Datenbanken. Wenn Du nämlich einfach Daten aus einer Tabelle zu einer andern rüber kopierst eröffnest Du damit die Möglichkeit, dass sich z.B. Name, Vorname und Geburtsdatum der gleichen Personen unabhängig voneinander in der Datenbank verändern können. Angenommen im Nachnamen befindet sich ein Schreibfehler. Bei einer relationalen Datenbank suchst Du jetzt die Tabelle für die Person auf, beseitigst den Fehler und alle Abfragen berücksichtigen dies. Der Schreibfehler taucht in Deiner Datenbank nicht mehr auf. Kopierst Du hingegen Daten in eine andere Tabelle, dann taucht der Schreibfehler auch hier auf. Du musst also an der anderen Stelle ebenfalls eine Berichtigung vornehmen, ggf. sogar mehrmals, da mehrere Datensätze zu der gleichen Person existieren. Da das zu kompliziert werden bei solchen Konstruktionen die Daten einfach auf dem alten, fehlerhaften Stand belassen. Der 2. Grund ist: Durch Verdoppelung bzw. Vervielfachung von Daten blähst Du die Datenbank nur unnötig auf. Du hast doch den Schlüssel zu den Ursprünglichen Daten in der ursprünglichen Tabelle. Die Daten zeigst Du dann über eine Abfrage zusammen an. Schreib einmal möglichst konkret, welches Problem Du lösen möchtest, dann können wir das hier sicher auch lösen. Gruß Robert Hinzufügen möchte ich, dass ich mich auch auch im Bereich Base betätigt habe, speziell in der Situation,,dass ich weniger Libo-, sondern mehr Datenbank-Funktionen verwendet habe. Du darfst mich gerne direkt kontaktieren. Gruß Gerhard Am 08.12.2018 um 03:27 schrieb Peter Schild: Hallo, erst vor wenigen Tagen habe ich Libre Office heruntergeladen, Version 6.0.8, um mich noch auf meine nicht ganz jungen Jahre, 70 + x, mit Base auseinanderzusetzen. Von daher war ich riesig erfreut, Ihr kürzlich erschienenes Handbuch gestern im Netz gefunden zu haben. Gibt für Einsteiger*Innen wertvolle Tipps. Dafür einen herzlichen Dank, großartige Arbeit! Bin auch gerne bereit dafür den Buchpreis zu spenden. Was mir aber als blutiger Laie von Base wirklich weiter helfen würde, wenn ich wüsste, wo ich die im Handbuch erwähnte Programmsammlung herunterladen könnte. Warum?
Re: [de-discuss] Base Handbuch 6.1
Hallo Peter, > > Was mir aber als blutiger Laie von Base wirklich weiter helfen würde, > wenn ich wüsste, wo ich die im Handbuch erwähnte Programmsammlung > herunterladen könnte. Die Beispieldatenbanken zum Handbuch sind auf der gleichen Seite untergebracht, von der Du vermutlich das Handbuch heruntergeladen hast: https://de.libreoffice.org/get-help/documentation/ Der Link auf dieser Seite führt nach https://wiki.documentfoundation.org/images/f/f6/Beispieldatenbanken_Handbuch_V61.zip > Beispiel von Seite 178 An der Stelle finde ich die Beschreibung zum Markierfeld, nicht zum Listenfeld. Vermutlich meinst Du das Kapitel zu Abfragen für ÖListenfelder, so ca. S. 272ff. Mehrspaltige Listenfelder habe ich in dem Handbuch beschrieben. Ich habe nur beschrieben, wie Du den Inhalt von mehreren Spalten in Listenfeldern anzeigen kannst. Die Datenbasis für alle diese Listenfelder ist aber der Fremdschlüssel, der in der darunter liegenden Tabelle gespeichert wird, nicht mehrere Spalten einer Tabelle. Ein Feld kann grundsätzlich nur Daten für ein Feld schreiben, wenn ich einmal von der Ausnahme des Tabellenkontrollfeldes absehe, das aber wiederum nur eine Box für eine Sammlung von Feldern ist. > > Warum ich z. B. so eine Dropdown-Liste benötige? > Hier ein Beispiel: > Ein Formblatt soll dazu dienen, bereits gespeicherte Daten, z. B. > Stammdaten zu ergänzen, zu verändern. > Das Formular soll aus einer Dropdown-Liste bestehen und fast allen > Textfeldern einer Tabelle "Stammdaten" bestehen. > Zweck eindeutiger Zuordnung muss in der mehrspaltigen Liste aufgeführt > sein: Name, Vorname und Geburtstag. > (Geburtstag deshalb, könnte ja sein, dass in der Stammdatentabelle es > Personen mit gleichem Namen und Vornamen gibt.) > Nach dem in der Liste die entsprechende Person ausgewählt worden ist, > sollen alle Textfelder mit den entsprechenden Daten ausgefüllt werden. > (Nochmals sorry, wenn ich hier erneut MS VBA erwähne, aber dass ist kein > großer Aufwand in Excel in Verbindung mit mit VBA.) Das ist zwar prinzipiell möglich, entspricht aber nicht dem Sinn von Relationalen Datenbanken. Wenn Du nämlich einfach Daten aus einer Tabelle zu einer andern rüber kopierst eröffnest Du damit die Möglichkeit, dass sich z.B. Name, Vorname und Geburtsdatum der gleichen Personen unabhängig voneinander in der Datenbank verändern können. Angenommen im Nachnamen befindet sich ein Schreibfehler. Bei einer relationalen Datenbank suchst Du jetzt die Tabelle für die Person auf, beseitigst den Fehler und alle Abfragen berücksichtigen dies. Der Schreibfehler taucht in Deiner Datenbank nicht mehr auf. Kopierst Du hingegen Daten in eine andere Tabelle, dann taucht der Schreibfehler auch hier auf. Du musst also an der anderen Stelle ebenfalls eine Berichtigung vornehmen, ggf. sogar mehrmals, da mehrere Datensätze zu der gleichen Person existieren. Da das zu kompliziert werden bei solchen Konstruktionen die Daten einfach auf dem alten, fehlerhaften Stand belassen. Der 2. Grund ist: Durch Verdoppelung bzw. Vervielfachung von Daten blähst Du die Datenbank nur unnötig auf. Du hast doch den Schlüssel zu den Ursprünglichen Daten in der ursprünglichen Tabelle. Die Daten zeigst Du dann über eine Abfrage zusammen an. Schreib einmal möglichst konkret, welches Problem Du lösen möchtest, dann können wir das hier sicher auch lösen. Gruß Robert -- Homepage: http://robert.familiegrosskopf.de LibreOffice Community: http://robert.familiegrosskopf.de/map_3 -- Liste abmelden mit E-Mail an: discuss+unsubscr...@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
[de-discuss] Base Handbuch 6.1
Hallo, erst vor wenigen Tagen habe ich Libre Office heruntergeladen, Version 6.0.8, um mich noch auf meine nicht ganz jungen Jahre, 70 + x, mit Base auseinanderzusetzen. Von daher war ich riesig erfreut, Ihr kürzlich erschienenes Handbuch gestern im Netz gefunden zu haben. Gibt für Einsteiger*Innen wertvolle Tipps. Dafür einen herzlichen Dank, großartige Arbeit! Bin auch gerne bereit dafür den Buchpreis zu spenden. Was mir aber als blutiger Laie von Base wirklich weiter helfen würde, wenn ich wüsste, wo ich die im Handbuch erwähnte Programmsammlung herunterladen könnte. Warum? Beispiel von Seite 178 Trotz vieler Versuche ist es mir nicht gelungen z. B. ein merhspaltiges Listenfeld zu erstellen. Auch mit der SQl Abfrage habe ich es nicht hinbekommen. Sorry, wenn ich hier MS VBA erwähne, aber dass wäre damit ein Klacks in Excel - ich rede nicht von Access. Aber ich will ja endlich weg von MS Office. Von daher, bitte schreiben Sie mir, wo ich diese Beispieldatei finde, downloaden kann? Danke. Warum ich z. B. so eine Dropdown-Liste benötige? Hier ein Beispiel: Ein Formblatt soll dazu dienen, bereits gespeicherte Daten, z. B. Stammdaten zu ergänzen, zu verändern. Das Formular soll aus einer Dropdown-Liste bestehen und fast allen Textfeldern einer Tabelle "Stammdaten" bestehen. Zweck eindeutiger Zuordnung muss in der mehrspaltigen Liste aufgeführt sein: Name, Vorname und Geburtstag. (Geburtstag deshalb, könnte ja sein, dass in der Stammdatentabelle es Personen mit gleichem Namen und Vornamen gibt.) Nach dem in der Liste die entsprechende Person ausgewählt worden ist, sollen alle Textfelder mit den entsprechenden Daten ausgefüllt werden. (Nochmals sorry, wenn ich hier erneut MS VBA erwähne, aber dass ist kein großer Aufwand in Excel in Verbindung mit mit VBA.) (Aus ergonomischen Gründen soll auch kein Unterformular mit einem Listenfeld erzeugt werden.) Ich hoffe, dass dies auch mit Libre Office möglich ist, sonst befürchte ich, dass ich meinen Beabsichtigten Umstieg von MS Office nach Libre Office Base vergessen kann.* Mit freundlichen Grüßen, Peter Schild, El Salvador, z. Z. Berlin * Zur Erklärung, warum mir so ein Umstieg auf Libre Office am Herzen liegt. Ich arbeite seit etlichen Jahren als unbezahlter Volontär im Bildungsbereich in Zentralamerika, und ich versuche die Menschen davon zu überzeugen, Software wie Libre Office zu verwenden. Meine Leidenschaft: /*Armut durch Bildung zu bekämpfen*/ -- Liste abmelden mit E-Mail an: discuss+unsubscr...@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
Re: [de-discuss] Base Handbuch 6.1
So, die Version 6.1 ist jetzt auf de.libreoffice.org verfügbar. Hat mit Sicherheit auch irgendwo wieder Schönheitsfehler, aber irgendwann muss ein Schlussstrich gezogen werden, damit es später auch noch besser werden kann. Gruß Robert -- Homepage: http://robert.familiegrosskopf.de LibreOffice Community: http://robert.familiegrosskopf.de/map_3 -- Liste abmelden mit E-Mail an: discuss+unsubscr...@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
Re: [de-discuss] Base Handbuch 6.1
Hallo K-J, ich habe das jetzt, soweit es kurzfristig möglich war, umgesetzt. Was ich jetzt nicht weiter bearbeitet habe ist der beschriebene Kontakt zu einer externen Firebird-Datenbank. Das hat ja auch nichts mit der momentanen Integration zu tun. Ich nehme nicht an, dass sich jemand testweise z.B. einen Server mit ODBC-Kontakt zu einer Firebird-Datenbank aufsetzen wird. Nach meinen Erfahrungen mit MySQL und Firebird würde ich sowieso die JDBC-Verbindungen vorziehen. Sollte ich einmal wieder testweise hier die Serverdatenbanken installieren, so werde ich das an der Stelle auch dokumentieren. Für aktuelle Nutzer der internen Firebird-Datenbank ist da viel wichtiger, wie ich die Datenbank zu einer einfachen lokalen externen Datenbank machen kann. Und das steht auch in dem benannten Kapitel. Ich habe jetzt das Handbuch in allen Fassungen schon einmal auf meine Homepage hochgeladen: http://robert.familiegrosskopf.de/index.php?=start Da sind die einzelnen Kapitel als *.odt-Datei (Änderungen auf nicht sichtbar geschaltet), als *.pdf-Datei und unter einem besonderen Link auch insgesamt direkt einsehbar als *.xhtml-Dateien vorhanden. Auch die Datenbanken habe ich etwas ergänzt. Die Gesamtversionen habe ich als einseitige und doppelseitige *.pdf-Dateien erstellt. Ich weiß nicht, ob da irgendwer auch die *.odt-Dateien braucht. Die erstelle ich sonst nie, da ich mit Globaldokumenten arbeite. Wenn ich in den kommenden Tagen Zeit habe werde ich das auf das Wiki hochladen und dann auch mit dem de.libreoffice.org-Server verbinden. Hoffentlich kriege ich das noch geregelt. Gruß Robert -- Homepage: http://robert.familiegrosskopf.de LibreOffice Community: http://robert.familiegrosskopf.de/map_3 -- Liste abmelden mit E-Mail an: discuss+unsubscr...@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
Re: [de-discuss] Base Handbuch 6.1
Hallo K-J, > > Ich habe noch ein paar Sachen. Siehe Anmerkungen in der PDF > https://nextcloud.documentfoundation.org/s/Qd9PdWDgCGFrYeg Habe ich herunter geladen. Einige Anmerkungen kann ich so direkt umsetzen (Titelblatt, Rechtschreibung, MAC-Kürzel ...) Bei den folgenden Geschichten sehe ich Probleme: Wenn eine Umstellung von HSQLDB auf Firebird fest vorgesehen ist, dann sollten die Personen, die mit Datenbanken arbeiten, vorgewarnt sein: "Neue Datenbanken sollten ab LO 6.1 mit «Firebird» angelegt werden, da die HSQLDB-Unterstützung zukünftig wegfallen wird." Genau so habe ich das verstanden. Deswegen ist ja gerade das große Rätseln, warum die experimentellen Funktionen eingeschaltet werden müssen, damit eine Firebird-Datenbank erstellt werden kann. Das steht im Widerspruch dazu, dass da eine Änderung in einer der nächsten Versionen vorgesehen ist. Der Migrationsdialog gehört sehr richtig in die experimentelle Richtung, da der noch nicht (und vermutlich nie) komplett funktioniert. > Firebird sollte im Stichwortverzeichnis ggf. auch als Oberpunkt stehen. > Außerdem fehlen hier die Seitenangaben 18, 88ff und 580 ff. > Ich würde auf Seite 88 bzw./und 581 noch ein Textfeld mit einem > Vorsicht-Zeichen machen: > "Die interne Firebird-Datenbank ist noch nicht für den täglichen > Gebrauch geeignet. Die Datenbank kann nicht mehr zurück konvertiert > werden." (Sofern ich die Diskussion richtig verstanden habe). Wenn eine interne Firebird-Datenbank erstellt wird, dann sollte die sehr wohl für den täglichen Gebrauch nutzbar sein. Es gibt viele Leute, die diese DB bereits nutzen. Du sprichst die Migration von HSQLDB zu Firebird an. Die ist das Problem. Sie kann nur über den Eingriff in die *.odb-Datei rückgängig gemacht werden. Die HSQLDB, die in dieser Datei im Verzeichnis database liegt, wird nicht gelöscht. > > Und noch ein paar Kleinigkeiten. Die Arbeite ich Stück für Stück einmal ab ... > > Vielleicht kann jemand, der sich mit Base und Firebird auskennt, auch > Aussagen zu Windows/MacOS machen. Siehe S 88ff. Die Tests für die externe Firebird-Verbindung habe ich mit der damaligen Version von Firebird (2.5) gemacht, die zu dem Zeitpunkt der Version entsprach, die in LibreOffice eingebaut wurde. Das kann natürlich gut sein, dass sich da Änderungen ergeben. Die Beschreibungen der externen Verbindungen haben aber nur wenig mit Base zu tun. Deswegen ändere ich da nur etwas, wenn es mir zufällig auffällt, dass sich da etwas getan hat. Gruß Robert -- Homepage: http://robert.familiegrosskopf.de LibreOffice Community: http://robert.familiegrosskopf.de/map_3 -- Liste abmelden mit E-Mail an: discuss+unsubscr...@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
Re: [de-discuss] Base Handbuch 6.1
Hallo Robert, Am 25.08.2018 um 08:33 schrieb Robert Großkopf: > Hallo *, > > ich habe inzwischen wieder eine neue Version des Handbuches auf > http://robert.familiegrosskopf.de/index.php hochgeladen (rechte Seite > unter dem Titel "Bearbeitungsversionen"). Selten werfe ich irgendwelche > alten Inhalte raus, eher kommen neue Sachen hinzu. Hier natürlich ganz > besonders das, was bei einer Migration nach Firebird Probleme bereitet: > Funktionen, die einfach nicht oder in einer anderen Art vorhanden sind. > > Wenn niemand noch Anmerkungen hat werde ich das vermutlich zum ersten > Septemberwochenende auf de.libreoffice.org hoch laden. Vermutlich stelle > ich dieses Mal auch wieder eine Version mit einzelnen Kapiteln zur > Verfügung. Hatte ich beim letzten Mal nicht, weil ich dafür immer die > Querverweise zwischen den Kapiteln rausnehmen muss. Ich habe noch ein paar Sachen. Siehe Anmerkungen in der PDF https://nextcloud.documentfoundation.org/s/Qd9PdWDgCGFrYeg Unter anderem: Die Mitwirkenden beim Titelblatt stimmen nicht mehr. Das Titelblatt ist von mir auf Grundlage einer Arbeit eines Designers aus der Türkei gestaltet. Es gibt dafür kein englisches Original mehr (die wollten ein altes Design). Den Namen des Designers habe ich leider nicht mehr (E-Mail gelöscht). Ich würde schreiben: "Titelblatt Klaus-Jürgen Weghorn, basierend auf dem Design des Posters der METUNCCLoDev2017, Name des türkischen Designers unbekannt." Firebird sollte im Stichwortverzeichnis ggf. auch als Oberpunkt stehen. Außerdem fehlen hier die Seitenangaben 18, 88ff und 580 ff. Ich würde auf Seite 88 bzw./und 581 noch ein Textfeld mit einem Vorsicht-Zeichen machen: "Die interne Firebird-Datenbank ist noch nicht für den täglichen Gebrauch geeignet. Die Datenbank kann nicht mehr zurück konvertiert werden." (Sofern ich die Diskussion richtig verstanden habe). Und noch ein paar Kleinigkeiten. Vielleicht kann jemand, der sich mit Base und Firebird auskennt, auch Aussagen zu Windows/MacOS machen. Siehe S 88ff. -- Grüße k-j Member of TheDocumentFoundation https://www.documentfoundation.org/governance/members/ https://de.libreoffice.org https://wiki.documentfoundation.org/ -- Liste abmelden mit E-Mail an: discuss+unsubscr...@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
[de-discuss] Base Handbuch 6.1
Hallo *, ich habe inzwischen wieder eine neue Version des Handbuches auf http://robert.familiegrosskopf.de/index.php hochgeladen (rechte Seite unter dem Titel "Bearbeitungsversionen"). Selten werfe ich irgendwelche alten Inhalte raus, eher kommen neue Sachen hinzu. Hier natürlich ganz besonders das, was bei einer Migration nach Firebird Probleme bereitet: Funktionen, die einfach nicht oder in einer anderen Art vorhanden sind. Wenn niemand noch Anmerkungen hat werde ich das vermutlich zum ersten Septemberwochenende auf de.libreoffice.org hoch laden. Vermutlich stelle ich dieses Mal auch wieder eine Version mit einzelnen Kapiteln zur Verfügung. Hatte ich beim letzten Mal nicht, weil ich dafür immer die Querverweise zwischen den Kapiteln rausnehmen muss. Gruß Robert -- Homepage: http://robert.familiegrosskopf.de LibreOffice Community: http://robert.familiegrosskopf.de/map_3 -- Liste abmelden mit E-Mail an: discuss+unsubscr...@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