Autor Thema: Formelproblem bei @Picklist: Bug oder Feature?  (Gelesen 1123 mal)

Offline Boox

  • Junior Mitglied
  • **
  • Beiträge: 64
  • Geschlecht: Männlich
Formelproblem bei @Picklist: Bug oder Feature?
« am: 24.08.07 - 09:31:58 »
Hallo liebe Forum-Gemeinde,
ab und zu taucht folgendes Phänomen auf, ohne dass ich bisher dahinter gekommen bin, woran es liegen könnte.

Ich habe folgende Formel als Aktion drin:
Code
liste := @PickList([name]:[single]);
@If ( KD_Berater = "" ; @Prompt([OK] ; "Fehler" ; "Es ist kein Kundenberater angegeben") & liste ; "" );
...

Komischer Weise wird aber das @PickList immer ausgeführt, auch wenn das Feld "KD_Berater" nicht leer ist!

Wenn ich das ganze jetzt aber in eine Zeile packe, funktioniert es plötzlich!
Code
@If ( KD_Berater = "" ; @Prompt([OK] ; "Fehler" ; "Es ist kein Kundenberater angegeben") @PickList([name]:[single]) ; "" );
...


Gibt es dafür eine sinnvolle Erklärung...?

Liebe Grüße,

Gregor

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: Formelproblem bei @Picklist: Bug oder Feature?
« Antwort #1 am: 24.08.07 - 09:34:39 »
Du weist vor der If-Abfrage der temporären Variable liste das Ergebnis der Picklist zu. Daher zieht er die Picklist immer und nicht nur, wenn was in dem Feld ist. Es steht also schlicht und ergreifend vorher und wird dadurch vorher ohne die Prüfung ausgeführt.

Offline Boox

  • Junior Mitglied
  • **
  • Beiträge: 64
  • Geschlecht: Männlich
Re: Formelproblem bei @Picklist: Bug oder Feature?
« Antwort #2 am: 24.08.07 - 09:42:18 »
Hallo Markus!
Danke für die schnelle Antwort! So wie du es beschreibst klingt es natürlich einleuchtend...ich war bisher immer der Meinung, dass die Variable erst bei "Benutzung" gefüllt wird  :-[ ::)

Liebe Grüße,

Gregor

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz