Hallo!
Ich habe eine ADOQuery-Komponente, mit 3 Feldern die ich mal mit Feld1-Feld3 benennen möchte.
Feld1 und Feld2 sind normale Datenfelder, die aus einer Datenmenge kommen. Feld1 dient als Zuordnungsfeld zu einem Vaterdatensatz und wird daher beim hinzufügen eines neuen Datensatzes mit der VaterID vorbelegt. Feld2 wird von dem LookUp-Feld, Feld3, mit einem Integer-Wert gefüllt.
Soweit funktioniert auch alles.
Nun habe ich eine Button "Neu", bei dem ich einen Add-Befehl auf die ADOQuery-Komponente absetze. Gleich im nächsten Schritt, bevor noch eine User-Aktion folgen kann, belege ich das Feld1 mit der aktuellen Vater-ID vor. Und hier kracht es dann mit der Fehlermeldung "An unknown error has occured". Die Anwendung läuft dann aber trotzdem weiter.
Was ich nun herausgefunden habe ist, dass wenn ich, bevor ich das Feld1 mit der Vater-ID belege, das Feld2, wo ja der LookUp-Ergebniswert reinkommt, mit irgendeinem Wert vorbelege, dass dann kein Fehler auftaucht.
In diesem Fall ist da auch ein akzeptierbarer Workaround, nur wenn mehrere Lookup-Felder vorhanden sind, hilft der auch nicht mehr.
Ich hoffe ich habs einigermaßen verständlich geschrieben. Ist halt auch etwas schwer in Worte zu fassen ;o)
Hoffe jemand kann mit helfen!
Danke,
Markus
Ich habe eine ADOQuery-Komponente, mit 3 Feldern die ich mal mit Feld1-Feld3 benennen möchte.
Feld1 und Feld2 sind normale Datenfelder, die aus einer Datenmenge kommen. Feld1 dient als Zuordnungsfeld zu einem Vaterdatensatz und wird daher beim hinzufügen eines neuen Datensatzes mit der VaterID vorbelegt. Feld2 wird von dem LookUp-Feld, Feld3, mit einem Integer-Wert gefüllt.
Soweit funktioniert auch alles.
Nun habe ich eine Button "Neu", bei dem ich einen Add-Befehl auf die ADOQuery-Komponente absetze. Gleich im nächsten Schritt, bevor noch eine User-Aktion folgen kann, belege ich das Feld1 mit der aktuellen Vater-ID vor. Und hier kracht es dann mit der Fehlermeldung "An unknown error has occured". Die Anwendung läuft dann aber trotzdem weiter.
Was ich nun herausgefunden habe ist, dass wenn ich, bevor ich das Feld1 mit der Vater-ID belege, das Feld2, wo ja der LookUp-Ergebniswert reinkommt, mit irgendeinem Wert vorbelege, dass dann kein Fehler auftaucht.
In diesem Fall ist da auch ein akzeptierbarer Workaround, nur wenn mehrere Lookup-Felder vorhanden sind, hilft der auch nicht mehr.
Ich hoffe ich habs einigermaßen verständlich geschrieben. Ist halt auch etwas schwer in Worte zu fassen ;o)
Hoffe jemand kann mit helfen!
Danke,
Markus
Comment