BASE - Hilfe - Zusatzfrage

Zusatzfrage,

ich habe jetzt eine Tabelle gehabt, die habe ich in zwei geteilt und
umbenannt. Jetzt beschwert sich das Formular, dass es keine Daten laden
konnte, weil die Tabelle nicht existiert.

Ich würde jetzt gerne die neue Tabelle mit dem Formular verknüpfen, habe
aber nichts gefunden, um das zu machen?

Gibt es da einen Weg oder muss ich das Formular neu machen :frowning:

Danke
Gooly

Hey Gooly,

z.B. Formular-Navigator öffnen (Menü Formular - Formularnavigator) -> das Formular markieren (heisst wahrscheinlich "Formular"), Kontextmenü: Eigenschaften.

Im Fenster jetzt den Reiter "Daten" wählen und deine Wünsche entsprechend einstellen.

VG

Thomas

Danke, aber ...

Hey Gooly,

z.B. Formular-Navigator öffnen (Menü Formular - Formularnavigator) ->
das Formular markieren (heisst wahrscheinlich "Formular"),
Kontextmenü: Eigenschaften.

Ich habe die DB in LO Base geladen - aber ich sehe kein Menü Formular?

Links in der Spalte sehe ich Tabellen, Abfragen, Formulare, Berichte.

Dort habe ich Formulare markiert und ich sehe im Feld rechts davon das
Formular (das, ohne Tabelle)

Das Kontextmenü dieses Formulars kennt nur: Kopieren Auswählen, Löschen,
Umbenennen, Öffnen, Bearbeiten, Datenbank.

Unter Datenbank gäbe es "Erweiterte Einstellungen" aber ohne
Tabellenbindung, sonder nur "CR+LF verwenden" und so was.

:frowning:

Hallo Gooly,

du musst dein Formular(-dokument) mit "Bearbeiten" öffnen, dann kannst du das Formular wie von Thomas beschrieben auswählen usw.
Der Begriff "Formular" wird leider in zwei unterschiedlichen Kontexten verwendet, weshalb ich im ersteren Fall immer Formulardokument benutze.

Gruß
Gerhard

Irgendwie trete ich mir selber auf die Füße oder ich habe immer  noch
die Gurkenscheiben auf den Augen.. :frowning:

Wenn ich das Formular aufrufe, sei es direkt (Darstellung der
Datensätze) oder im Modus Bearbeiten finde ich nicht die Option
Einstellungen im Kontextmenü (wo, wie?).

Was ich kann ist in beiden Modi über Menü => Ansicht => Daten_q_uellen
(Ctrl+Shift+F4) mir die Tabellen anzeigen zu lassen, in einem extra
Fenster über dem Formular - aber die Daten kriege ich nicht ins Formular.
:frowning:
Und da oben nutzen sie nix.

Hallo Gooly,

Thomas schreibt nichts von Einstellungen, sondern von Eigenschaften!

Der Formularnavigator ist das Symbol mit der Kompassnadel in der Symbolleiste "Formular-Entwurf". Du erhältst dann eine Baumdarstellung, da wählst du das Formular aus, das, wie Thomas schon sagte, höchstwahrscheinlich "Formular" heißt, weil es ja wohl durch den Assistenten generiert wurde. Da die rechte Maustaste, da findest du "Eigenschaften".
Alternative: auf ein Eingabefeld zeigen und rechte Maustaste, dann "Formular-Eigenschaften", dann landest du an der selben Stelle. Aufpassen: nicht "Eigenschaften", das liefert die des Feldes selbst.

Gruß
Gerhard

<< Sorry, sollte an die Liste gehen ;)) >>

Hey Gooly,

Vielleicht hast Du mal ne Screenshot? Hochladen auf prntcrn.com z.B.? und link hier posten?

Wenn Du die DB (Basedatei) öffnest, hast Du doch links die Auswahl...Tabellen, Formulare etc.

Formulare auswählen - dann werden Dir deine Formulare aufgelistet.

Ein Formular anklicken -> Kontextmenü ->  bearbeiten.

jetzt öffnet sich das Formular - in der Regel ein Writer-Dokument. In der Menüleiste oben suchst Du den Begriff "Formular" - dort findest Du den Menüpunkt "Formulareigenschaften". Draufklicken -> es öffnet sich ein eigener Dialog. Dort dann den Reiter "Daten" wählen.

So schwer ist das doch nicht...

VG

Thomas

Danke, JETZT hab ich es gefunden :slight_smile:
Oben links im Seitmenüs die Kompassnadel, rechter Mausklick,
Formulareigenschaften.
Dann Tab Daten und nach Auswahl von Art d. Inhalts:Tabelle und
Inhalt:Organisation (so heißt sie jetzt).
Jetzt werden die Daten angezeigt und ich kann nach Daten suchen (unten
links die Lupe).

Aber, wann immer ich das Formular aufrufe, erscheint nicht nur der erste
Datensatz, sondern auch das Warnfenster:
   Die Dateninhalte konnten nicht gefunden werden.
   Es existiert keine Tabelle "Tabelle1". (OK, MEHR)
Eben die "Tabelle1" habe ich ja umbenannt in "Organisation", deren Daten
jetzt angezeigt, gesucht aber NICHT bearbeitet werden können?
:frowning:

Ich kein keine neuen Datensätze eingeben? Das Icon ist grau. :frowning:
Ich kann nur suchen und durchblättern.
In den o.a. Formulareigenschaften steht bei Daten hinzufügen:, ändern:
und löschen: überall Ja.
:frowning:

Ratlos
Gooly

Na jetzt musst du doch, wie Thomas schon geschrieben hat, in den Eigenschaften des Formulars im Reiter "Daten" deine neue Tabelle auswählen. Wenn du die Feldnamen nicht geändert hast, sollte das dann, wenn du das alles gespeichert hast, auch funktionieren. Wenn du Feldnamen geändert hast, musst du den Namen bei den Eigenschaften der jeweiligen Felder auch änder.

Gerhard

Seufz, die Daten werden angezeigt, aber

1) ich kann sie nicht ändern, diese Menü-Icons sind alle grau, also
deaktiviert.

2) Sobald ich das Formular aufrufe kommt die Warnung:

*Dateninhalte konnten nicht geladen werden**
**es existiert keine Tabelle "Tabelle1"*

So schaut's aus: https://we.tl/t-nFovxe6zFe*

Hallo Gooly,

das verstehe ich jetzt nicht: du sagst, die Daten würden angezeigt, aber Punkt 2 sagt doch aus, dass nichts angezeigt wird.
Der Link, den du angegeben hast, funktioniert nicht, da komme ich auch nicht weiter.

zu 1: das verhält sich so, wenn die zugrundeliegende Tabelle keinen Primärschlüssel hat, das könnte bei dir der Fall sein. Wähle mal im Startfenster "Tabellen", dort deine "Organisation", rechte Maustaste "bearbeiten", und dann das Symbol "Indexentwurf" anklicken: da müsste es einen Index geben, bei dem "eindeutig" angehakt ist.

zu 2: wenn du grundsätzlich Daten siehst, obwohl diese Meldung kommt, dann steckt irgendwo bei einem Feld noch die alte Tabelle drin, oder etwas Ähnliches. Das ist ganz schwer zu erraten, wenn man die Datei nicht  hat, um selbst zu suchen. Wenn du nicht weiterkommst: kannst du mir die Datei schicken, damit ich selber draufschauen kann?

Allgemein würde ich sagen, dass die Entwicklung von Datenbankanwendungen schwerlich durch Rumprobieren machbar ist, da braucht man ein gewisses Maß an Grundwissen, damit man sich nicht verrennt. Also die Grundlagen der relationalen Datenbanken, nämlich Beziehungen zwischen zwei Tabellen, die ja meistens 1:n sind (und wenn in der Theorie nicht, dann modelliert man sie mit ebensolchen). Und dass man für eine Tabelle einen eindeutigen Schlüssel definieren muss, wenn man sie von einer anderen aus referenzieren will, weshalb normalerweise die Existenz eines solchen Schlüssels gleich vorausgesetzt wird, damit man überhaupt mit der Tabelle arbeiten kann.
Da lässt sich viel aus Robert Großkopfs Base-Handbuch lernen, das muss man nicht alles schon zu Anfang kapieren, aber die jeweiligen Anfangsabschnitte schon. Wenn man wie du an dem Punkt steht, dass man über das vom Assistenten generierte hinaus etwas tun will, dann besteht da eine gewisse Hürde, weil dann gleichzeitig Anforderungen des Datenbank-Designs und der Arbeit mit den Base-Werkzeugen auftauchen, aber ich kann dir versichern, es lohnt sich, da durchzuhalten, man freut sich dann bald über die Erfolge.

Gruß
Gerhard

Hallo,
das Beispiel kann ich mir nicht ansehen, denn der Link ist tot.
GrußDaniel

Na jetzt musst du doch, wie Thomas schon geschrieben hat, in den
Eigenschaften des Formulars im Reiter "Daten" deine neue Tabelle
auswählen. Wenn du die Feldnamen nicht geändert hast, sollte das dann,
wenn du das alles gespeichert hast, auch funktionieren. Wenn du
Feldnamen geändert hast, musst du den Namen bei den Eigenschaften der
jeweiligen Felder auch änder.

Seufz, die Daten werden angezeigt, aber

1) ich kann sie nicht ändern, diese Menü-Icons sind alle grau, also
deaktiviert.

2) Sobald ich das Formular aufrufe kommt die Warnung:

*Dateninhalte konnten nicht geladen werden**
**es existiert keine Tabelle "Tabelle1"*

So schaut's aus: https://we.tl/t-nFovxe6zFe*

Hallo Gerhard und gooly,

Hallo Gooly,

das verstehe ich jetzt nicht: du sagst, die Daten würden angezeigt, aber Punkt 2 sagt doch aus, dass nichts angezeigt wird.

Da hatte ich Anfangs gooly geraten, seine ursprüngliche Tabelle (Büro und mehrere Mitarbeiter) aufzuteilen und entsprechend Deinem Rat in einer 1:n-Beziehung zu setzen.

Ich nehme mal an, dass jetzt die Meldung kommt, weil einige Felder nicht mehr in der ursprüglichen Tabelle respektive Formular vorhanden sind.

Die müssen natürlich im Formular auf die neue Tabelle umgeswitcht werden.

Den Teil von Dir bezüglich des Erlernens der Grundlagen kann ich ausdrücklich unterstützen.

Deshalb hier ein paar Links, die gooly helfen könnten:

Datenbank Allgemein: https://wiki.documentfoundation.org/DE/Datenbank_Allgemein

Videos der Grundlagen: https://wiki.documentfoundation.org/Video_Tutorials/de#Base_-_Tipps_und_Tricks

Dokumentation/Handbücher: https://de.libreoffice.org/get-help/documentation/

Freundliche Grüße
Harald

Hallo Gerhard und gooly,

Hallo Gooly,

das verstehe ich jetzt nicht: du sagst, die Daten würden angezeigt,
aber Punkt 2 sagt doch aus, dass nichts angezeigt wird.

Da hatte ich Anfangs gooly geraten, seine ursprüngliche Tabelle (Büro
und mehrere Mitarbeiter) aufzuteilen und entsprechend Deinem Rat in
einer 1:n-Beziehung zu setzen.

Ich habe inzwischen eine Extratabelle für die Mitarbeiter angelegt mit
eigener Schlüssel-ID

Ich nehme mal an, dass jetzt die Meldung kommt, weil einige Felder
nicht mehr in der ursprüglichen Tabelle respektive Formular vorhanden
sind.

Die müssen natürlich im Formular auf die neue Tabelle umgeswitcht werden.

Die gelöschten Felder habe ich aus der Tabellen-DB und aus dem Formular
entfernt - natürlich.

Dann habe ich die neue umbenannte Tabellen-DB (auch mit Schlüssel-ID)
mit dem Formular verbunden
und habe die beschriebenen Probleme: In den Datensätze blättern und
suchen, aber nichts ändern oder hinzufügen :frowning:

Zum Unterfenster mit den Mitarbeiter bin ich noch gar nicht vorgedrungen
- mir schwant Schreckliches, wenn das Einfach bereits so kompliziert ist. :frowning:

Hallo Gerhard und gooly,

Hallo Gooly,

das verstehe ich jetzt nicht: du sagst, die Daten würden angezeigt,
aber Punkt 2 sagt doch aus, dass nichts angezeigt wird.

Da hatte ich Anfangs gooly geraten, seine ursprüngliche Tabelle (Büro
und mehrere Mitarbeiter) aufzuteilen und entsprechend Deinem Rat in
einer 1:n-Beziehung zu setzen.

Ich nehme mal an, dass jetzt die Meldung kommt, weil einige Felder
nicht mehr in der ursprüglichen Tabelle respektive Formular vorhanden
sind.

Die müssen natürlich im Formular auf die neue Tabelle umgeswitcht werden.

Den Teil von Dir bezüglich des Erlernens der Grundlagen kann ich
ausdrücklich unterstützen.

Deshalb hier ein paar Links, die gooly helfen könnten:

Datenbank Allgemein:
https://wiki.documentfoundation.org/DE/Datenbank_Allgemein

Videos der Grundlagen:
https://wiki.documentfoundation.org/Video_Tutorials/de#Base_-_Tipps_und_Tricks

Dokumentation/Handbücher:
https://de.libreoffice.org/get-help/documentation/

Freundliche Grüße
Harald

Danke für die Links, aber die zeigen das grundsätzliches Problem der
IT-Dokus. Es wird präsentiert, was LO-Base alles kann.

Ich habe aber ein - jetzt nicht so exotisches oder kompliziertes - Ziel:
eine Datenbank für eine systematische Kontaktpflege zu Organisationen
und deren Mitarbeiter (mit individuellen Infos), und damit die Frage,
wie setze ich das am besten um. Ich bräuchte also eine Anleitung zu: Ich
will..., aber die Doku bietet nur: LO-Base kann dies und das und noch
viel mehr - hilft mir das?

LG Gooly

Übrigens meiner Erfahrung nach ist die schnellste Lösung erreichbar,
wenn man etwas Bestehendes und Funktionierendes, das dem, was man will
und braucht, am nächsten kommt, einfach abändert. So kann man viele,
viele, zeitraubende Fehler vermeiden.

Ist das nicht ein typisches, ärgerliches Beispiel für nett gedacht und
schlecht gemacht?

https://wiki.documentfoundation.org/DE/Datenbank_Allgemein#Ein_Beispiel

Hier wird ein Beispiel erklärt und ausgebreitet, das ich gerne verwenden
würde, aber warum gibt es keine odb-Datei die dieses Beispiel realisiert
und bei der andere oder ich nur die Feldnamen der Tabellen-DB und der
Formulare ändern müsste? Vielleicht besonders mit Hinweisen, mit denen
die Probleme die ich jetzt habe, wenn ich eine etwas geänderte und
umbenannte Tabellen-DB mit einem bestehenden Formular verknüpfen will.

Hallo gooly,

[...snip...]

Übrigens meiner Erfahrung nach ist die schnellste Lösung erreichbar,

wenn man etwas Bestehendes und Funktionierendes, das dem, was man will
und braucht, am nächsten kommt, einfach abändert. So kann man viele,
viele, zeitraubende Fehler vermeiden.

So unterschiedlich können Erfahrungen sein. Nach m.M. trifft das in diesem Fall nicht zu.

Wie auch Gerhard Dir schon geschrieben hat, ist ein gewisses Grundwissen Voraussetzung um vernünftig arbeiten zu können.

Wenn Du eine bestehende Datenbank abändern möchtest, musst Du doch auch wissen,

- welche Symbolleisten und Symbole benötige ich um Funktionen auszuführen.

- hinzu kommen dann noch die Fenster für "Eigenschaften der Felder", "Eigenschaften der Formulare", etc.

- wenn man Tabellen auftrennt, dass die fehlenden Felder einer Tabelle nicht mehr im Formular erscheinen können, etc., etc.

Wenn du aber unbedingt eine bestehende Tabelle suchst, gehe in die Dokumentation ( https://de.libreoffice.org/get-help/documentation/ ),

klicke auf das Pluszeichen rechts neben Base-Handbuch.

Unterhalb von Kapitel 11, findest Du eine Beispieldatenbank und ein Übungsdatenbank.

Ich kann Dir versichern, dass der Aufwand für das Kennenlernen sich für Deine zukünftigen Base-Projekte auszahlen wird.

Freundliche Grüße
Harald

Hallo gooly,

[...snip...]

Übrigens meiner Erfahrung nach ist die schnellste Lösung erreichbar,

wenn man etwas Bestehendes und Funktionierendes, das dem, was man will
und braucht, am nächsten kommt, einfach abändert. So kann man viele,
viele, zeitraubende Fehler vermeiden.

So unterschiedlich können Erfahrungen sein. Nach m.M. trifft das in diesem Fall nicht zu.

Wie auch Gerhard Dir schon geschrieben hat, ist ein gewisses Grundwissen Voraussetzung um vernünftig arbeiten zu können.

Wenn Du eine bestehende Datenbank abändern möchtest, musst Du doch auch wissen,

- welche Symbolleisten und Symbole benötige ich um Funktionen auszuführen.

- hinzu kommen dann noch die Fenster für "Eigenschaften der Felder", "Eigenschaften der Formulare", etc.

- wenn man Tabellen auftrennt, dass die fehlenden Felder einer Tabelle nicht mehr im Formular erscheinen können, etc., etc.

Wenn du aber unbedingt eine bestehende Tabelle suchst, gehe in die Dokumentation ( https://de.libreoffice.org/get-help/documentation/ ),

klicke auf das Pluszeichen rechts neben Base-Handbuch.

Unterhalb von Kapitel 11, findest Du eine Beispieldatenbank und ein Übungsdatenbank.

Ich kann Dir versichern, dass der Aufwand für das Kennenlernen sich für Deine zukünftigen Base-Projekte auszahlen wird.

Freundliche Grüße
Harald

Hallo *,

wer Beispieldatenbanken braucht ist bei der Dokumentationsseite von LO
an der richtigen Stelle. Da sind nicht nur sämtliche Beispieldatenbanken
zu dem Handbuch (21 DBs), sondern auch 9 Datenbanken mit einer separaten
Beschreibung. Diese allerdings dann grundsätzlich mit dem Einsatz von
Makros.

Wenn ich so etwas mit SchülerInnen zum ersten Mal mache. dann nehme ich
das Einführungsbeispiel aus dem Einführungskapitel zum Handbuch. Da geht
es um Personen und Sportarten. Für SchülerInnen gut einsehbar an
Bundesjugendspielen. Allerdings arbeitet selbst diese Datenbank bereits
mit einer n:m-Beziehung: Jeder Person können mehrere Sportarten
zugewiesen werden und jede Sportart kann von mehreren Personen betrieben
werden.

Ansonsten gibt es noch die Möglichkeit, hier:
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_einfuehrung
Auch mit einer 1-Tabellen-Datenbank CD-Sammlung zu beginnen, dann in
eine 3-Tabellenlösung Medien-Sammlung zu wechseln usw.

Gruß

Robert