Autor Thema: Formelsprache: Problem bei "Hide-Aktion"  (Gelesen 1722 mal)

Offline DaWutz

  • Senior Mitglied
  • ****
  • Beiträge: 253
  • Geschlecht: Männlich
Formelsprache: Problem bei "Hide-Aktion"
« am: 31.01.05 - 15:10:53 »
Hallo zusammen,

ich hab ein Problem, das mir nicht so ganz nachzuvollziehen ist:

Eine Aktion soll per "Hide action if formula is true" ausgeblendet werden, aber irgendwas scheint mit meinem Rückgabewert nicht zu stimmen, nur was?

Code
value1 := @If(
    @IsNotMember(@Name([Abbreviate];@UserName); @DbLookup( "" : "NoCache" ; ServerTrace : ReferenceCode ; "FunctionType";"BackOffice"; "Data"; [FailSilent]));
 True;
 False
);

value2 := @If(
    @IsNotMember(@Name([Abbreviate];@UserName); @DbLookup( "" : "NoCache" ; ServerTrace : ReferenceCode ; "FunctionType";"BackOffice"; "Data_1"; [FailSilent]));
 True;
 False
);

@If(
 value1 = False | value2 = False;
 @Return(False);
 @Return(True)
)

Wenn der Username in einer der beiden Listen auftaucht, dann soll das Feld eingeblendet werden, und auch nur dann (beide Listen geht auch, ist zwar unsinnig, aber vielleicht ist ja mal jemand sein eigner Vertreter... ;D).

Mag er in dem "Hide..." vielleicht das @Return nicht? Wenn ja, wie bekomme ich einen "ordentlichen" Rückgabewert?
« Letzte Änderung: 31.01.05 - 15:46:29 von DaWutz »
Grüße aus Bonn,

Daniel!

Domino 6.5.3 auf Win2k
Clients ab 6.01 CF2

>>... es ist mir scheißegal wer Dein Vater ist! Solange ich hier angele, wird NICHT über´s Wasser gelaufen!! <<

Driri

  • Gast
Re: Formelsprache: Problem bei "Hide-Aktion"
« Antwort #1 am: 31.01.05 - 15:16:22 »
Sollte so gehen :

retvalue := @If( value1 = False | value2 = False; 0; 1);
retvalue

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Formelsprache: Problem bei "Hide-Aktion"
« Antwort #2 am: 31.01.05 - 15:23:44 »
@Return braucht es tatsächlich nicht,  die Formel gibt den zuletzt errechneten Wert zurück.

statt es wie Ingo mit den Werten zu machen, lässt sich natürlich auch @True bzw @False verwenden (man beachte das At-Symbol .... !! )

Und dann ist auch das retvalue nicht wirklich erforderlich, die letzte Zeile von Ingo lässt sich auch so schreiben:

@If( value1 = @False | value2 = @False; @False; @True)


Dabei fällt gleich auf, dass in der ganzen Formel @False und @True verwendet werden sollte, wenn sie denn überhaupt ein unterschiedliches Ergebnis liefern soll.

Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline DaWutz

  • Senior Mitglied
  • ****
  • Beiträge: 253
  • Geschlecht: Männlich
Re: Formelsprache: Problem bei "Hide-Aktion"
« Antwort #3 am: 31.01.05 - 15:46:01 »
Hallo und Danke -  nu gehts einwandfrei...

tz tz tz... ich brech mir da ewig einen ab, und wundere mich, das kein ordentlicher Wert rauskommt...

Grüße aus Bonn,

Daniel!

Domino 6.5.3 auf Win2k
Clients ab 6.01 CF2

>>... es ist mir scheißegal wer Dein Vater ist! Solange ich hier angele, wird NICHT über´s Wasser gelaufen!! <<

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz