ClientDataset hat eine Clone-Methode, die für sowas gut ist.
Unique-Index auf das Feld (die Felder) + du bekommst beim Posten einen Fehler, wenn der Wert schon da ist.
Du bekommst die Werte, die in der
Query stehen ja von irgendwoher - hol sie dir 2x ab + du kannst in der 2ten Instanz beliebig suchen.
Du bekommst die Werte, die in der
Query stehen ja von irgendwoher - schau dort nach, ob es den Wert schon gibt.
Bevor(!) du editierst, hol dir die daten, die dich interessieren in eine andere Struktur + validiere dort.
Lass die Datenbank den Fehler entdecken.
Benutze was anderes, das beim Post nicht gleich in die
DB schreibt - zB wie die ClientDatasets.