Tach!
Ich habe ein Problem beim Erstellen einer Fehlermeldung, wenn es einen Eintrag in meiner Datenbank schon gibt. Ich habe schon in einigen Foren nachgeforscht und mir schon etwas zusammengebastelt - aber irgendwie klappt es nicht ganz...
Kann sich das vielleicht mal jemand ansehen und mir weiterhelfen?
Konkretisiere bitte das Problem. Es ist unerheblich, dass du schon irgendwo geforscht hast. Wichtig ist, dass du das Problem beschreibst, für das du Hilfe haben möchtest.
[Select und wenn nicht da dann Insert]
So macht man das nicht, weil bei einem Multi-User-System zwischen Abfrage und Eintragung andere Prozesse die Daten verändert haben können. Selbst wenn das unwahrscheinlich erscheint, ist es wesentlich besser, es gleich richtig zu machen. Leg einen Unique-Index auf - in deinem Fall - die Personalnummer an und dann einfach ohne Prüfung ein Insert probieren. Wenn die Nummer noch nicht vorhanden war, gibts ein OK und wenn doch, wird ein Fehler erzeugt. Den musst du auswerten, ob es ein Unique-Constraint-Error ist und weißt dann, dass die Nummer schon eingetragen war.
dedlfix.