Autor Thema: @If - mehrere Bedingungen  (Gelesen 4703 mal)

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: @If - mehrere Bedingungen
« Antwort #20 am: 25.10.05 - 15:39:17 »
OK. ist dann eben folgender Code anzuwenden:

@For( _i:=1 ; _i<=20 ;_i:=_i+1 ;
_feldwert:=@getfield("feldname_"+@trim(@text(_i)));
_result:=_result | _feldwert;
)

Logische Operatoren haben was. Auch im Script. Leider sehe ich bei meinen wechselnden Arbeitsverhältnissen, dass sie extrem selten angewendet werden - allenfalls zum aneinanderhängen von if Klauseln, was letztendlich sehr schade ist, da sich die Sachen oft mit logischen Ausdrücken (und entsprechenden Variablennamen) viel sprechendere Scripte/Formulas erstellen lassen.

« Letzte Änderung: 26.10.05 - 11:03:23 von Gandhi »
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: @If - mehrere Bedingungen
« Antwort #21 am: 25.10.05 - 16:03:15 »
@GetField hat mir gefehlt. Ich sehe schon, es ist mal wieder an der Zeit eine genaueren Blick auf die Formelbefehle und -funktionen zu werfen. 


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Andreas Huhn

  • Senior Mitglied
  • ****
  • Beiträge: 251
  • Geschlecht: Männlich
    • Private Homepage + eigene Software-Tools
Re: @If - mehrere Bedingungen
« Antwort #22 am: 26.10.05 - 10:43:56 »
Ich glaub Ghandi's Methode ist die effizienteste und kürzeste und veranschaulicht mir die Technik recht schön.

Danke Axel und Ghandi!

Offline Simsala

  • Frischling
  • *
  • Beiträge: 8
  • Geschlecht: Männlich
Re: @If - mehrere Bedingungen
« Antwort #23 am: 27.10.05 - 15:04:18 »
Sorry das ich mich nochmal kurz einmische aber. Warum so ein Aufwand?


Probiere doch mal folgendes:

ERG:=@Explode( Chk1_1 +"~"+Chk1_2 +"~"+Chk1_3 +"~"+Chk1_4 +"~"+Chk1_5 ...
; "~" ; 0 )
@if(@elements(erg)=0;"FEHLER";"Sie haben " + @Text(@elements(erg)) +  " Boxen geklickt");

Das wäre ja wohl dann der kürzeste Code oder ??

Mit explode eine Liste bauen die KEINE leeren elemente enthält und mit elements dann abfragen wieviele drin sind. Und schon bist du fertig. !!
was sagten so manche Manager über Notesentwicklungen "Quick and Dirty" Naja schnell stimmt aber dreckig habe ich meine Applikationen noch nie gefunden.

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: @If - mehrere Bedingungen
« Antwort #24 am: 27.10.05 - 15:39:01 »
Je nach Anzahl der Felder ist das wohl möglich - aber warum eine Liste bauen, wenn ich mit

feld1 | feld2 |...|feldn

zum gleichen Ergebnis komme?

Und für viele Felder ist der Code
@For( _i:=1 ; _i<=20 ;_i:=_i+1 ;
_result:=_result | @texttonumber(@getfield("feldname_"+@trim(@text(_i))));
)
in der Kürze wohl kaum zu unterbieten.
Und besonders aufwändig ist das nicht
« Letzte Änderung: 27.10.05 - 15:42:26 von Gandhi »
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz