Ein Bekanntes Problem, ich möchte aus mehreren Datenbanken einige Felder per @DBLookup importieren.
Dafür nutze ich ein verstecktes Feld das mit @DBLookup gefüllt wird. Danach verteile ich die Werte mit
@Word(feldliste; "~~"; 1)
in die einzelnen Felder.
Soweit kein Problem.
Nun habe ich aber noch drei Felder die über eine andere DB gefüllt werden müssen.
Das Problem:
Der select beruht auf Werten die über den ersten DBLoockup gefüllt wurden.
Vom Ablauf:erstes Feld:
zweites Feld:
@TextToNumber(@Word(feldliste; "~~"; 2))
drittes Feld :
_lookup:= @DbLookup("" : "NoCache" ; "...Pfad.nsf" ; "View4DB" ;zweites Feld; 2);
@If(@IsError( _lookup ) ; "nicht vorhanden" ; @Subset( _lookup;1))
Wenn Ich das ganze über einzelne @DbLookups löse als Vorgabewerte in den Feldern klappt auch die Abfrage für das dritte Feld. Es wird also daran liegen das bei der Abfrage des dritten Feldes noch nicht der Wert des zweiten Feldes geschrieben ist. Nur weiß ich nicht wie ich das ändern könnte?
In den Feldwerten ist nach Validierung berechnen angehakt