Date: prev next · Thread: first prev next last
2015 Archives by date, by thread · List index


Hallo Robert,

vielen Dank für Deine schnelle Antwort. Ich bin erst jetzt dazu
gekommen, sie umzusetzen und natürlich funktioniert es jetzt wie gewünscht!

Ich habe immer nur auf die Beziehungen zwischen den Tabellen geachtet
und dachte nicht, dass ich beim Formular die Beziehung nochmal neu
definiere. Bei einer Abfrage wird das ja in der Design-Ansicht
angezeigt, aber beim Formular muss man schon wissen, wo man suchen muss...

Herzliche Grüße,
Ansgar

Am 01.05.2015 um 21:15 schrieb Robert Großkopf:
Hallo Ansgar,

********************************* 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 ( ?,?)] *********************************

Du hast in der Tabelle "Beitragseingänge" einen Primärschlüssel auf
das Feld "ID" gelegt. Die "ID" speist Du aus der Tabelle "Mitglieder"
über den dortigen Primärschlüssel. Dadurch erhältst Du nur eine
1:1-Beziehung.
Allerdings hat die Tabelle "Beitragseingänge" ein Feld "MitgliedsID".
Dort sollen die entsprechenden Werte übergeben werden, wenn die
Beziehungen korrekt definiert sind.

Also: Formular zum Bearbeiten öffnen, Tabellenkontrollfeld anklicken,
rechte Maustaste → Formular. Dann "Verknüpfen nach" → "MitgliedsID".
Jetzt stimmt die Beziehung.
Die bisherigen Testwerte aus der entsprechenden Tabelle kannst Du
getrost löschen.
Du kannst natürlich auch die Tabelle grundsätzlich anders definieren
und aus der MitgliedsID zusammen mit dem Datum einen Primärschlüssel
machen. Dann brauchst Du den Autowert nicht und buchst auch keinen
Beitrag zur gleichen Zeit doppelt ab.

Gruß

Robert




-- 
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
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

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.