Hallo zusammen,

ich finde meinen (Denk-)fehler nicht, vielleicht kann mir jemand helfen:

In meiner kleinen Vereinsdatenbank speichere ich die Mitglieder in einer
gleichnamigen Tabelle. Nun möchte ich für jeden Datensatz aus der
Tabelle Mitglieder mehrere Felder speichern, die jeweils das Datum
enthalten, an dem dieses Mitglied seinen Jahresbeitrag gezahlt hat. Dazu
habe ich eine zweite Tabelle "Beitragseingänge" mit der Tabelle
Mitglieder verknüpft, und zwar über eine 1:n-Beziehung, denn zu jedem
Mitglied gibt es ja (hoffentlich.... ;-P ) jedes Jahr ein Datum, an dem
der Beitrag gezahlt wurde.

Nun möchte ich in einem Formular diese Daten eingeben. Dazu habe ich im
Formular die Namensfelder und ein Unterformular eingefügt. Das
Unterformular enthält nun ein Tabellen-Steuerelement, mit dem ich die
Daten eingeben will. Aber wenn ich eine zweite Zeile eingebe, bekomme
ich diese Fehlermeldung, die ich nicht verstehe:

*********************************
SQL-Status: 23000
Fehler-Code: -104

Violation of unique constraint SYS_PK_146: duplicate value(s) for
column(s) "ID" in statement [INSERT INTO "Beitragseingänge" (
"Datum","ID") VALUES ( ?,?)]
*********************************

Über eine ähnliche Konstruktion (dieselbe, dachte ich) ordne ich jedem
Mitglied mehrere Kinder zu - das funktioniert auch. Aber was läuft hier
falsch?

Ich habe die .odb-Datei hier hochgeladen, falls jemand einen Blick drauf
werfen möchte:

https://www.wuala.com/ansgar.machalicky/Dokumente/LO-users/?key=jPG59LuMz6yP


Schöne Grüße,

Ansgar
 


-- 
Liste abmelden mit E-Mail an: [email protected]
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Antwort per Email an