Ich benutze nPos für die Übergabe an die Datenbank, was ja auch funktioniert.
Code: Alles auswählen
nPos:= oTest:getData()[1]
if nPos = NIL .or. nPos = 1
replace x with "T1"
elseif nPos = 2
replace x with T2"
elseif nPos = 3
replace x with "T3"
endif
Wenn ich am Anfang den Wert von x an eine Variable übergebe, diese anpasse und mit XpbSLE ausgebe, funktioniert es auch.
Code: Alles auswählen
do case
case x = "T1"
cx := "Test1"
case x = "T2"
cx := "Test2"
case x = "T3"
cx:= "Test3"
endcase
Das heißt, wenn ich z.B. Test2 ausgewählt + bestätigt habe, bekomme ich bei erneuten Aufruf im XpbSLE auch Test2 angezeigt, in der Combobox allerdings nur ein leeres Feld (irgendwie übereinander kann man die nicht legen, oder?).
Ich bin im übrigen eher Anfänger, also wenn es allgemein ein besseren Lösungsvorschlag gibt, würde ich den auch nehmen.