Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Tabelleneinträge aus LibreOffice Base ändern, möglich?

Der normale Weg, eine Tabelle zu ändern:

  1. Extras -> SQL
  2. Geben Sie einen ALTER TABLE ein Befehl und drücken Sie Execute Schaltfläche.

Ein Weg, der funktioniert, obwohl er sich darüber beschwert, dass keine Ergebnismenge zurückgegeben wird:

  1. Erstellen Sie eine Abfrage in der SQL-Ansicht.
  2. Geben Sie ALTER TABLE ein Befehl.
  3. Klicken Sie auf die Schaltfläche in der Symbolleiste, um sie als Run SQL command directly zu markieren . Oder Bearbeiten -> Run SQL command directly .
  4. Schließen Sie die Abfrage und doppelklicken Sie darauf, um sie auszuführen.

Ich vermute, es könnte auch mit einem Makro gemacht werden, ähnlich wie https://forum.openoffice.org/en/forum/viewtopic.php?f=5&t=75763 aber mit ALTER TABLE .

Weitere Ideen finden Sie unter https://forum.openoffice.org /en/forum/viewtopic.php?f=61&t=37687 .

BEARBEITEN:

Das Einfügen neuer Zeilendaten in ein Formular ist einfacher als das Ändern der Tabelle. Stellen Sie zunächst sicher, dass dies funktioniert:

  1. Doppelklicken Sie unter Tables auf Ihre Tabelle .
  2. Einfügen -> Datensatz, oder Daten in die letzte neue Zeile eingeben.

Wenn Einfügen -> Datensatz deaktiviert ist, müssen Sie die Tabelle zum Bearbeiten einrichten. Stellen Sie sicher, dass Ihre Verbindung zur Datenbank die Bearbeitung zulässt. Außerdem muss die Tabelle einen Primärschlüssel haben.

Sobald Sie Datensätze in die Tabellenansicht einfügen können, ist es an der Zeit, das Formular zu erstellen:

  1. Unter Forms , Use Wizard to Create Form .
  2. Wählen Sie Ihren Tisch aus und drücken Sie >> um alle Felder einzuschließen.
  3. Klicken Sie auf Finish .

Jetzt sollten Sie das Formular öffnen und Daten in die letzte neue Zeile eingeben können.

Ausführlichere Anweisungen mit Beispielen finden Sie unter http://www.open-of-course.org/courses/mod/url/view.php?id=786 .