doppelte Einträge in Datenquellenfeld verhindern
Author: jan
Publication Date: 11/4/2010 8:23
Hallo zusammen,
gibt es eine Möglichkeit, doppelte Einträge bei der Eingabe in einer Datenquelle zu verhindern ? Ich habe ein Feld in der Tabelle, welches eindeutig sein muss. Allerdings ist es nicht die ID. Ich würde gerne das Speichern des Datensatzes verhindern, wenn ein gleicher Eintrag in diesem Feld bereits existiert.
Auf der Datenbank-Ebene könnte man so etwas ja realisieren, für die Datenquellen Definition ist mir das nicht bekannt. Läßt sich das Speichern mit einem Script unterbrechen, welches dann die Prüfung vornimmt ?
Viele Grüße
Jan Oltmanns
Tags: constraint, contentstore, duplicates, prevent, validate
-
Author: feddersen - 11/5/2010 10:34
Die Änderung müssten Sie direkt auf der Datenbank ausführen. Bei einem Re-Import des Projektes müssen Sie die Änderung erneut durchführen, da diese Informationen nicht im Export enthalten sind.
0 -
Author: marsouma - 6/15/2021 8:20
Gibt es da irgendeine Neuigkeit wie man sowas verhindern kann in einer aktuellen Version von fspirit?
0 -
Author: felix_reinhold - 6/18/2021 11:33
Hi Marco,
meines Wissens weiterhin nichts wirklich tolles.
1. Entweder weiterhin im Freigabeworkflow - da es den ja mittlerweile eigtl. in jedem Projekt gibt vermutlich die beste Anlaufstelle.
2. Ggf. über einen ValueService in einer Regel. An den ValueService würdest du dann den Wert aus dem Feld mitgeben, dass eindeutig sein soll, die Tabelle/Datenquelle in der sie eindeutig sein soll und vllt. die aktuelle ID, um bei der Überprüfung sicherzustellen, ob es sich bei einem gefundenen Duplikat einfach um den aktuellen Datensatz handelt. Könnte mir aber vorstellen, dass das nicht sonderlich performant ist, wenn das Ganze bspw. in einer gut gefüllten Datenquelle läuft.
Viele Grüße
Felix
0
Please sign in to leave a comment.
Comments
3 comments