Hallo,
eine Tabelle hat z.B. folgende Felder:<br>
- ID (Primärschlüssel)<br>
- ForeignKey_1 (Fremdschlüssel, benötigt)<br>
- ForeignKey_2 (Fremdschlüssel, benötigt)<br>
- usw.<br>
Wie kann ich nun im Ereignis TTable.OnPostError() gezielt die potenziellen Fehler abfangen, dass kein Fremdschlüsseleintrag für ForeignKey_1 und/oder ForeignKey_2 angegeben wurde? (Wenn kein ForeignKey_1 ausgewählt wurde, so sollte eine entsprechende Fehlermeldung erscheinen, gleiches gilt für ForeignKey_2).
Das Delphi-Demo in DBErrors demonstriert dies eigentlich sehr schön, nur was passiert, wenn mehr als ein Fremdschlüssel in einer Tabelle firmiert? Wie kann ich dann unterscheiden, ob ForeignKey_1 oder ForeignKey_2 den Fehler verursacht hat?
Gruß<br>
Stephan Schneider
eine Tabelle hat z.B. folgende Felder:<br>
- ID (Primärschlüssel)<br>
- ForeignKey_1 (Fremdschlüssel, benötigt)<br>
- ForeignKey_2 (Fremdschlüssel, benötigt)<br>
- usw.<br>
Wie kann ich nun im Ereignis TTable.OnPostError() gezielt die potenziellen Fehler abfangen, dass kein Fremdschlüsseleintrag für ForeignKey_1 und/oder ForeignKey_2 angegeben wurde? (Wenn kein ForeignKey_1 ausgewählt wurde, so sollte eine entsprechende Fehlermeldung erscheinen, gleiches gilt für ForeignKey_2).
Das Delphi-Demo in DBErrors demonstriert dies eigentlich sehr schön, nur was passiert, wenn mehr als ein Fremdschlüssel in einer Tabelle firmiert? Wie kann ich dann unterscheiden, ob ForeignKey_1 oder ForeignKey_2 den Fehler verursacht hat?
Gruß<br>
Stephan Schneider