Hääää !? Wo soll diese Formel stehen !?
Das ist alles andere als Formel-Sprache.... in den zwei Zeilen code sind (min) 4 Fehler...
if(@AttachmentLengths > 1024, Text;)
Text:" Der Anhang ist größer als 1 MB "
1. In Formelsprache ist der Separator nicht "," sondern ";" Das ; nach Text ist KOMPLETT überflüssig, dafür fehlt eines nach der Klammer...
2. Text:"Anhang...." liefert eine Textliste mit 2 Elementen zurück: das erste Element ist der Inhalt der Variablen Text (also leer), das zweite Element ist der Text "Der Anhang...
3. Inhaltlicher Fehler: @Attachmentlengths liefert die Grösse in BYTE. 1024 Byte sind aber kein MB sondern ein KB....)
4. Laufzeitfehler: Wenn das Dokument mehrere Attachments enthält, die jeweils unter 1 KB gross sind, in der Summe aber grösser als ein KB, dann geht die Formel schief...
SO....
Jetzt zeig ich Dir wie's richtig aussehen muss:
Du baust ein Feld, bearbeitbar, versteckt. In dessen EingabeValidierungs- Formel schreibst Du diesen Code:
x := @Sum( @AttachmentLengths );
max := 1024*1024;
text := @If( @Elements( @AttachmentNames ) = 1 ; "Der Anhang ist größer als 1 MB" ; "Die Anhänge sind zusammen grösser als 1 MB" );
@If( x > max ; @Failure( text ) ; @Success )
So...
Und jetzt solltest Du schleunigst einen Notes- Grundlagen- Kurs besuchen, oder Dich zumindest mal intensiv mit der Designer- Hilfe beschäftigen...
Gruß
Tode