Seite 1 von 1

Werte lassen sich nicht in eine Tabelle einfügen

Verfasst: Mo 26. Mär 2012, 12:01
von ersteinmal
Hallo!

Ich bin bestimmt nicht der erste mit dem Problem aber ich finde keine entsprechenden Treads, also bitte ich um Verständnis.

Status: Ich will eine Belegeingabe für die Steuer erstellen, weil ich eine Vorlagen dafür gefunden habe. Zunächst habe ich meine Access DB importiert, aber dann konnte ich nach öffnen der Tabelle keine Daten eingeben.

Also erstelle ich nun die DB neu.

*Zunächst die ersten Tabellen:
Zwischenablage03.gif
Zwischenablage03.gif (56.04 KiB) 4604 mal betrachtet
*Da die "Analgen" doppelt sind benötige ich ein "Boolen Feld" "Ja/Nein". Im Formular muß dann für "Ja" "Ehemann" für "Nein" "Ehefrau" stehen.

*Ich erstelle also eine Tabelle:
Zwischenablage04.gif
Zwischenablage04.gif (90.26 KiB) 4604 mal betrachtet
. Wenn ich nun die Tabelle öffne um Ehemann und Frau eingeben zu wollen, kann ich keine Eingabe tätigen.

*Wenn ich die Tabelle wieder bearbeiten will, und rumspiele (Primärschlüssel, Feldname ändern etc.) bekomme ich diese Fehlermeldung:
Zwischenablage05.gif
Zwischenablage05.gif (19.4 KiB) 4603 mal betrachtet
Was habe ich denn da nun schon wieder falsch gemacht?


Carsten

Re: Werte lassen sich nicht in eine Tabelle einfügen

Verfasst: Mo 26. Mär 2012, 15:10
von gogo
ersteinmal hat geschrieben:Ich bin bestimmt nicht der erste mit dem Problem aber ich finde keine entsprechenden Treads, also bitte ich um Verständnis.
klar doch ;)
ersteinmal hat geschrieben:Status: Ich will eine Belegeingabe für die Steuer erstellen, weil ich eine Vorlagen dafür gefunden habe. Zunächst habe ich meine Access DB importiert, aber dann konnte ich nach öffnen der Tabelle keine Daten eingeben.
Vermutlich hat Deine Tabelle keinen "richtigen" Primärschlüssel - also ggf. einen Autowert noch hinzufügen, den anderen Feldern den Schlüssel wegnehmen (wenn das geht, siehe unten) und dann sollte es passen ... wenn's denn dieses Probelm war.
ersteinmal hat geschrieben: *Zunächst die ersten Tabellen:
Zwischenablage03.gif
*Da die "Analgen" doppelt sind benötige ich ein "Boolen Feld" "Ja/Nein". Im Formular muß dann für "Ja" "Ehemann" für "Nein" "Ehefrau" stehen.

*Ich erstelle also eine Tabelle:
Zwischenablage04.gif
. Wenn ich nun die Tabelle öffne um Ehemann und Frau eingeben zu wollen, kann ich keine Eingabe tätigen.
okok - mal langsam.

Grundsätzlich: Leerzeichen und Interpunktionen sowie Formatierungszeichen (Klammer) haben in Tabelle oder Feldnamen nix verloren - früher oder später möchtest Du evtl. mal was rechnen und nicht alle Funktionen unterstützen solche Namen.
ersteinmal hat geschrieben:*Wenn ich die Tabelle wieder bearbeiten will, und rumspiele (Primärschlüssel, Feldname ändern etc.) bekomme ich diese Fehlermeldung:
Zwischenablage05.gif
Die Fehlermeldung besagt, dass es in der Tabelle "Wir" schon ein Feld namens "Ja neim" (sic!) gibt - logischerweise kann eine Tabelle einer Datenbank nicht 2 Spalten mit derselben Überschrift haben.

Die Bearbeitung von Indices ist in der eingebauten HSQL-DB ein Horror - ich schaffe es keinen PK zu vergeben, es sei denn es ist ein Integer-Autowert direkt beim Erstellen der Tabelle. Einmal angelegte Schlüssel werden nicht gelöscht etc. etc. etc.

Die Sache ist mehr als buggy, fällt aber nicht weiter in's Gewicht, wenn Du eben solche Autowerte verwendest, und den Rest der notwendigen Beziehungen in den Formularen zur Dateneingabe selbst regelst.

Re: Werte lassen sich nicht in eine Tabelle einfügen

Verfasst: Mo 26. Mär 2012, 17:10
von ersteinmal
Danke!

Kann es sein, daß der Primärschlüssel Pflicht ist?

Ich erstelle die Tabelle jetzt noch einmal, und ja! es geht. jetzt ist auch das Feld "Eingabe erforderlich" nicht mehr da.

Mal sehen, ob ich den Fehler noch einmal reproduzieren kann (Ich hatte den ja schon einige male).


Einstweilen besten Dank.

Carsten

Re: Werte lassen sich nicht in eine Tabelle einfügen

Verfasst: Mo 26. Mär 2012, 17:19
von gogo
Ohne Primärschlüssel keine Eingabe neuer Daten!