Hallo community,
ich zweifele langsam an mir. Die unten stehende Formel funktioniert scheinbar nicht. Ich möchte die größere von zwei Nummern finden.
ActYe:=@Year(@Today);
ActNo:=0;
NoLen:=0;
NoList:=0;
a:=@TextToNumber(@DbLookup("":"NoCache";"";"(Auftragsnummer";ActYe;2));
b:=@TextToNumber(@DbLookup("":"NoCache";"andereDB.nsf";"(Auftragsnummer";ActYe;2));
@If(a > b;NoList:=a;NoList:=b);
@Prompt([Ok];"NoList";@Text(NoList));
"NoList" ist immer "a", ob "b" nun größer ist oder nicht. "a" und "b" sind Zahlen, das habe ich getestet.
Wer weiß Rat? Danke!
LEIDER GEHT ES IMMER NOCH NICHT!
Zur Kontrolle habe ich noch "c" eingebaut und Prompts. "b" ist größer, trotzdem wird "a" zugewiesen! "c" wird korrekt ausgrechnet, es sind also Zahlen.
ActYe:=@Year(@Today);
ActNo:=0;
NoLen:=0;
a:=@TextToNumber(@DbLookup("":"NoCache";"";"(Auftragsnummer";ActYe;2));
b:=@TextToNumber(@DbLookup("":"NoCache";"":"andereDB.nsf";"(Auftragsnummer";ActYe;2));
c:=a+b;
@Prompt([Ok];"a";@Text(a));
@Prompt([Ok];"b";@Text(b));
@Prompt([Ok];"c";@Text(c));
NoList:=@If(a>b;a;b);
@Prompt([Ok];"NoList";@Text(NoList));