ich habe in einer Datenbank mehrere Tabellen mit einer 1-1 Anweisung miteinander verknüpft.
Damit es keine 2 gleichen Einträge gibt habe ich UNIQUE benutzt.
Alls klappt soweit wirklich gut
nur wenn ich dann doch mal einen doppelten Eintrag habe bricht mein Programm mit folgender Fehlermeldung ab:
Das Programm besteht aus verschiedenen Fenstern und die Datenbank ist in ein Datenmodul (zugriff über ZEOS DB) ausgelagert.Projekt project1 hat Exception-Klassen "EZQLException" ausgelöst mit der Meldung:
SQL Error: Duplicate entry '1-1' for key 'adressen_id'
Wie gesagt es klappt bis auf diese eine stelle.
Ich Rufe das so auf:
Code: Alles auswählen
try
Daten_Modul.ZQuery1.Edit;
Daten_Modul.ZQuery1adressen_id.Value:=DBGrid1.DataSource.DataSet.FieldValues['id'];
Daten_Modul.ZQuery1altersklassen_id.Value:=DBGrid1.DataSource.DataSet.FieldValues['altersklassen_id'];
Daten_Modul.ZQuery1bogenklassen_id.Value:=DBGrid1.DataSource.DataSet.FieldValues['bogenklassen_id'];
Daten_Modul.ZQuery1turnier_id.Value:=Turnier_ID;
Daten_Modul.ZQuery1.Post;
except
showMessage('Ups, da ist wohl was schief gelaufen!');
end;
MYSQL Sendet einen:
Gruß#1062 - Duplicate entry '1-1' for key 'adressen_id'
Robert