Das Notes Forum

Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: Thunder am 05.04.04 - 14:42:55

Titel: Formel funzt nicht korrekt unter Notes 5
Beitrag von: Thunder am 05.04.04 - 14:42:55
Hallo Experts,
folgendes Problem: Ich habe in meinem InfoCenter eine Rubrik für An- und Verkauf indem bei uns intern gehökert wird. Um sehen zu können, wie oft diese Artikel angesehen werden, habe ich einfach ein Zählerfeld eingebaut und den Queryclose mit folgender Formel belegt.

@If(@IsDocBeingEdited;"";@Command([EditDocument])) ;
@If(@Text(VA_Zähler)="";
       @SetField("VA_Zähler";"1");
       @SetField("VA_Zähler";VA_Zähler+1));
       @PostedCommand([FileSave])

Funzt auch problemlos unter Notes 4.x und Notes 6, aber nicht ganz unter Notes 5. 'Ausgewählter Befehl´kann nicht ausgeführt werden'.
Zählen tut er aber trotzdem.
Wo liegt der Fehler ?

Titel: Re:Formel funzt nicht korrekt unter Notes 5
Beitrag von: Lossa am 05.04.04 - 14:50:46
Hi,

der Fehler weist auf dein @Command([EditDocument]) hin, das dort nicht von 5 akzeptiert wird.
Titel: Re:Formel funzt nicht korrekt unter Notes 5
Beitrag von: Thunder am 05.04.04 - 14:54:33
Ja stimmt - mit diesem Befehl muß es was zu tun haben.
Aber warum ? Gibt es diese Abfrage in Notes 5 nicht ?
Titel: Re:Formel funzt nicht korrekt unter Notes 5
Beitrag von: Lossa am 05.04.04 - 15:02:09
Hi,

im Prinzip will R5 keine Save oder Edit Commands im QueryClose
Ereigniss, das könnte auch zu rekrusiven Ereignissen führen.
Ich würde dir daher empfehlen, das ganze lieber mittels LotusScript zu machen als mit @Formeln.
Titel: Re:Formel funzt nicht korrekt unter Notes 5
Beitrag von: Thunder am 05.04.04 - 15:12:14
 :-\  Würde ich ja gern.
Bin aber in Sachen Script nicht vertraut.
Da muss ich mich noch mal reinfuchsen.
Titel: Re:Formel funzt nicht korrekt unter Notes 5
Beitrag von: Thunder am 06.04.04 - 12:47:53
Kann mir jemand den Script-Code zu meinem 4-Zeiler entwerfen ?

 ::)
Titel: Re:Formel funzt nicht korrekt unter Notes 5
Beitrag von: klaussal am 06.04.04 - 15:19:02
@thunder,
da du keine ahnung von LS hast, ist es m.e. nicht gut, hier einen code zu posten. wenn trotzdem mal ein fehler auftritt, dann stehst du dumm da vor deinem cheffe  :P

tipp: schau in der designer-hilfe nach, und lerne LS.
Titel: Re:Formel funzt nicht korrekt unter Notes 5
Beitrag von: Thunder am 06.04.04 - 16:38:17
Danke für die Hilfe...
Titel: Re:Formel funzt nicht korrekt unter Notes 5
Beitrag von: Glombi am 06.04.04 - 17:33:24
Unter Notes 5 ist folgender Code korrekt:

FIELD VA_Zähler := VA_Zähler;
@If(@IsDocBeingEdited;"";@Command([EditDocument])) ;
@If(@Text(VA_Zähler)="";
      @SetField("VA_Zähler";1);
      @SetField("VA_Zähler";VA_Zähler+1));
      @PostedCommand([FileSave])

Bitte beachte die Änderungen
FIELD...
und
@SetField("VA_Zähler";1);
dort habe ich die Hochkommas (oder heisst es Hochkommata  - aber das ist ein anderer Thread...) entfernt, damit der Datentyp stimmt. Dazu aus der Hilfe:
"The value you want to give to fieldName. The value must be the same data type as the field; for example, if the field is numeric, the value must be a number."

Andreas

Titel: Re:Formel funzt nicht korrekt unter Notes 5
Beitrag von: koehlerbv am 06.04.04 - 18:06:29
So ein Humbug. Ich wünsche jetzt schon mal viel Spass bei Replizierkonflikten oder später geänderter ACL (es könnte ja mal Leser geben) und so weiter.

Und "schreib' mir das mal in LotusScript" ist hier im Forum ein "no-no".

Bernhard

PS: In "Hökern" wird Zeit investiert, in Programmieren-lernen aber nicht ... O tempora, o mores !