Hallo Leute,
also ich komm echt nicht mehr weiter hier.
Vielleicht kann mir ja jemand helfen.
Ich habe folgendes Makro geschrieben, aber wenn ich es mit den Werten unten laufen lasse, dann bekomme ich die Antwort, dass die Division durch Null nicht geht.
Warum? Ich schließ doch alle Fälle in denen !key1 Null ist aus und lasse für die Fälle eine Null ausgeben. Warum erkennt er nicht, wenn eine Variable Null ist?
DEFINE !VBer (key1 = !tokens(1)/key2 = !tokens(1)/key3 = !tokens(1)).
!IF (!key1 !EQ 0) !THEN
COMPUTE !key3 = !key1.
!ELSE
COMPUTE !key3 = !key2/!key1*100.
!IFEND.
!ENDDEFINE.
!VBer key1 = svb.1993 key2 = azubi.1993 key3 = AQ.1993.
EXECUTE.
Also wäre super, wenn einer ne Antwort hätte!
ciao mel