Seite 1 von 2

Datenbank nimmt keine neuen Datensätze an

Verfasst: So 3. Dez 2017, 20:10
von robert1962
Ich habe folgende Libre Office Version installiert: 5.372. 64bit

Ich habe aus einer existierenden calc-Tabelle eine Datenbank erstellt, so wie es in einem Videotutorial gezeigt wurde. Also nicht einfach importiert, weil man da ja die Daten nicht ändern kann.
Das hat wunderbar und völlig problemlos geklappt. Alle Daten sind genau so vorhanden, wie ich sie in der Tabelle kreiert hatte und wie ich sie übernehmen wollte.
Allerdings kann ich keine Datensätze hinzufügen. Zwar kann ich im Menü den Punkt "Datensatz hinzufügen" anwählen und ich kann auch in die entsprechenden Felder Daten eingeben, sobald ich den Datensatz jedoch speichern möchte, kommt eine Fehlermeldung. Ich habe sie mal als Screenshot beigefügt.
Fehlermeldung libre office.png
Fehlermeldung libre office.png (5.37 KiB) 6233 mal betrachtet
Wenn ich das richtig verstehe, soll in die Tabelle ID etwas eingetragen sein oder?
Ich habe aber bei der Erstellung der Datenbank einen automatischen primären Index erstellt, der sich doch automatisch hochzählen müsste. Liegt das daran, dass er das nicht macht und ich müsste nunmehr den Index per Hand erhöhen? Und wenn dem so wäre, wie kann ich denn das ändern, dass die ID automatisch hochzählt und einen Eintrag vornimmt?
Danke für eure Hilfe.
Ich bin noch ganz neu im Bereich der Libre Office Datenbank, so dass ich da eine für Anfänger verständliche Hilfe benötige, dies noch als Hinweis für eventuelle "merkwürdigen" Nachfragen, die dem Experten nur ein müdes Lächeln ins Gesicht zaubert ;-)

Re: Datenbank nimmt keine neuen Datensätze an

Verfasst: Mo 4. Dez 2017, 01:55
von Acco
Guten Morgen Robert,
wie kann ich denn das ändern, dass die ID automatisch hochzählt und einen Eintrag vornimmt?
klicke mit rechter Maustaste auf "Tabelle1", wähle bearbeiten und schaue ob für den Feldnamen "ID" der Feldtyp "Integer" eingestellt ist. Klicke auf "ID" und prüfe ob im unteren grauen Teil des Fensters, bei den "Feldeigenschaften" der "Auto-Wert" auf "Ja" steht.

Wenn das dann nicht funktioniert, ist es am einfachsten, Du lädst die DB mit verfremdeten Daten hier hoch.

Gruß acco

Re: Datenbank nimmt keine neuen Datensätze an

Verfasst: Mo 4. Dez 2017, 08:18
von robert1962
Vielen Dank!!! Hat auf Anhieb geklappt. Jetzt kann ich weiter arbeiten.

Re: Datenbank nimmt keine neuen Datensätze an

Verfasst: Di 12. Dez 2017, 13:45
von robert1962
Eine Zusatzfrage dazu gibt es noch.
Kann ich irgendwie einen Offsetwert setzen, z.B. wenn eine Kundennummer nicht mit 0, sondern mit z.B.1500 anfangen soll? Wenn ja, wie realisiere ich das?

Re: Datenbank nimmt keine neuen Datensätze an

Verfasst: Di 12. Dez 2017, 14:59
von RobertG
Hallo Robert,

öffne Extras > SQL:

Code: Alles auswählen

ALTER TABLE "Tabelle1" ALTER COLUMN "ID" RESTART WITH 1500
Ist vor allem immer auch dann gut zu gebrauchen, wenn eine Datenbank zuerst zum Testen genutzt wird. Die Datenbank merkt sich nämlich den letzten Wert, den sie vergeben hat. Und wenn Du dann schon mehrmals getestet hast beginnt eventuell zum Schluss die ID mit '42'.

Gruß

Robert

Re: Datenbank nimmt keine neuen Datensätze an

Verfasst: Di 12. Dez 2017, 15:01
von robert1962
Super, das hört sich ja gut an. DANKE!!!
Nur unter dem Menü Extras gibt es bei mir kein SQL. Muss ich noch in ein Untermenü und suchen?

Re: Datenbank nimmt keine neuen Datensätze an

Verfasst: Di 12. Dez 2017, 15:06
von robert1962
Und noch was dazu:
Muss ich "Tabelle1" durch den Namen der Datenbank ersetzen? Also in meinem Fall heißt die Datenbank "Kunden".

Re: Datenbank nimmt keine neuen Datensätze an

Verfasst: Di 12. Dez 2017, 15:13
von RobertG
Hallo Robert,

es scheint, dass Du die Datenbankdatei nicht geöffnet hast. Dort findest Du "SQL" und musst natürlich nicht den Datenbanknamen angeben, da die Befehle in der aktuellen Datenbank eingegeben werden - es sei denn, Du arbeitest mit einer Verbindung z.B. zu MariaDB/MySQL, in der gleich mehrere Datenbanken auf einmal angegeben werden.

Gruß

Robert

Re: Datenbank nimmt keine neuen Datensätze an

Verfasst: Di 12. Dez 2017, 15:22
von robert1962
Ok, das war es wohl. Jetzt sehe ich das SQL Menü.

Re: Datenbank nimmt keine neuen Datensätze an

Verfasst: Di 12. Dez 2017, 15:25
von robert1962
Muss noch ein Fehler irgendwo sein. Siehe Screenshot
SQL.png
SQL.png (8.47 KiB) 6150 mal betrachtet