Seite 1 von 1
Split DB Tabellen geschützt
Verfasst: Mi 19. Jul 2017, 16:12
von nahameth
Hallo,
ich bin neu in Libre Base. Habe eine Datenbank erstellt und nach Anleitung in eine Split-DB umgewandelt.
Leider sind nun in den Tabellen alle Felder im Design unveränderbar. Wie kann ich das ändern? ich muss ja manchmal das Design nachträglich ändern.
Danke für eure Hilfe
Re: Split DB Tabellen geschützt
Verfasst: Mi 19. Jul 2017, 16:55
von Freischreiber
Hallo nahameth,
das geht mit direkten SQL-Befehlen über Extras - SQL.
Zum Beispiel Einfügen einer neuen Spalte vor einer bestehenden:
Code: Alles auswählen
ALTER TABLE "t-adressen" ADD COLUMN "Strasse" varchar(20) BEFORE "Hausnummer"
Um die Änderung zu sehen, mußt du danach eventuell die Base-Datei einmal schließen und wieder öffnen.
Gruß
Freischreiber
Re: Split DB Tabellen geschützt
Verfasst: Mi 19. Jul 2017, 23:13
von nahameth
Hallo Freischreiber,
danke für die Hilfe!
Wie kann ich die ID der Tabelle auf Auto incrementieren setzen?
Re: Split DB Tabellen geschützt
Verfasst: Mi 19. Jul 2017, 23:44
von nahameth
Es geht nicht mit dem SQL-Befehl. Es kommt folgende Fehlermeldung:
1: user lacks privilege or object not found: PUBLIC.FESTKOSTEN
Was muss ich tun? Wo stehen die Tabellen? Oder wie kann ich mir Änderungsrechte eintragen?
Re: Split DB Tabellen geschützt
Verfasst: Do 20. Jul 2017, 09:01
von Freischreiber
Hallo nahameth,
Autowerte müßten gehen mit
Code: Alles auswählen
ALTER TABLE "t-adressen" ALTER COLUMN "ID" int GENERATED BY DEFAULT AS IDENTITY
Bin nicht mehr ganz sicher. Autowerte in Libreoffice Base sind ein ganz eigenes Kapitel mit einigen Bugs, wenn mein Gedächtnis nicht täuscht. Vor allem Autowerte in Boole-Feldern (ja/nein).
Änderungsrechte dürften, wenn du die Splitdatenbank direkt neben der Base-Datei und nicht auf einem Server betreibst, kein Problem sein. Vermutlich war der Tabellenname falsch. Die Tabellen sind in der .data-Datei. Diese kann man auch mit einem HSQL-eigenen Werkzeug anschauen. Dort steht dann auch PUBLIC vor den Tabellen. Das braucht man aus Base aber für den SQL-Aufruf nicht.
Details findest du unter
http://hsqldb.org/doc/2.0/guide/index.html - oder wenn jemand Kompetenteres sich hier noch meldet...
Gruß
Freischreiber
Re: Split DB Tabellen geschützt
Verfasst: Do 20. Jul 2017, 13:42
von nahameth
Hallo,
SUPER! hat funkioniert! ich hatte den Tabellenname nicht in "" gesetzt.
Und die Befehlszeile von dir war vollkommen korrekt.
Danke!