[gelöst]Rückgabewert fehlt beim programmierten Lookup

9. November 2011 10:04

Hallo!

ich habe bestimmt ein einfaches Problem für euch.

Ich möchte aus einem Feld einer Subform einen Lookup machen, bei dem die Lookupform nicht editbar ist (i. d. R. ist die Form editbar). Ich benötige keinen Filter. Ich benötige nur den Wert des P-Key der aufgerufenen Tabelle, das was der Anwender ausgewählt hat.

Das habe ich programmiert, gibt mir aber keinen Rückgabewert!

Im OnLookup-Trigger des Feldes der Subform:

Mein_Rec.RESET;
Meine_Form.SETTABLEVIEW(Mein_Rec);
Meine_Form.SETRECORD(Mein_Rec);
Meine_Form.EDITABLE(FALSE);
Meine_Form.LOOKUPMODE(TRUE);
IF LoadingEquipmentList.RUNMODAL = ACTION::LookupOK THEN
Subform_Field := Mein_Rec.Field1;

was mache ich falsch?

Gruß
Tobi
Zuletzt geändert von t000bi am 9. November 2011 10:14, insgesamt 1-mal geändert.

Re: Rückgabewert fehlt beim programmierten Lookup

9. November 2011 10:06

Der Ansatz an sich ist völlig in Ordnung!

Was noch fehlt: wo anfangs ein SETRECORD, muss am Schluss auch ein GETRECORD genutzt werden. Der aktualisiert Mein_Rec.

Re: Rückgabewert fehlt beim programmierten Lookup

9. November 2011 10:14

SUPER, hat geklappt!! :-D

Danke für die schnelle hilfe.