Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: tuxie am 05.09.02 - 17:39:04
-
hallöle
Ich hab ne Frage, ich habe eine Ansicht erstellt in der ich Ein Feld habe was als Inhalt Zahlenwerte von 1 - 23 hat. Jetzt möchte ich Je nach wert eine Text in die Spalte ausgeben.
ich habe es schon mit
@if(rubrik="1","Nachricht 1";"");
@if(rubrik="2","Nachricht 2";"");
ausprobiert, funktioniert aber nicht.
Wie kann ich das Anstellen,
Tschau Ingo
-
Hallo Ingo
Di Formel muss folgendermassen aussehen:
Dort wo das "" steht kommt die nächste @if - Funktion hin. Achte auch darauf, dass Du am Schluss alle if's mit genügend Klammern abschliesst ;)
Vergiss auch nicht die einzelnen Werte durch ; zu trennen und nicht wie im Beispiel durch "," nach "1" und "2".
@if(rubrik="1";"Nachricht 1";@if(rubrik="2";"Nachricht 2";""));
Gruss
Hans-Peter
-
Hi Tuxie
@V2If(rubrik=1;"Nachricht 1;rubrik=2;"Nachricht 2"; ... ; "Nachricht x")
Wenn keiner der vorhergegangenen Werte passt , nimmt er den letzten eintrag ... in diesem Fall "Nachricht X )
CU
-
@deepsee:
warum v2 ?
stand das vorher irgendwo ?
gruss / till
-
Hi till_21
Da kommt das alte Notes wieder durch ;)
Zitat aus der Hilfe ( besser kann ich das auch nicht erkären :) )
Diese Funktion führt einen @If-Vorgang aus, wobei sich die Syntax nicht von @If unterscheidet. Syntax
@V2If( Bedingung1 ; Aktion ; Bedingung2 ; Aktion ; Bedingung99 ; Aktion ; Sonst-Aktion )
Verwendung
Verwenden Sie @V2If, wenn Sie davon ausgehen, daß Benutzer von Notes Version 2.x mit Ihrer Anwendung arbeiten. Wenn Ihre Anwendung nur von Benutzern von Notes Version 3 oder Version 4 verwendet wird, verwenden Sie @If. Die @If-Funktion ist mit Version 3 von Notes überarbeitet und auf die neuen @Funktionen der Version 3 (z. B. @Prompt) abgestimmt worden.
Hinweis Bei Anwendungen, die mit älteren Versionen von Notes erstellt wurden, wird die Funktion @If während der Aktualisierung auf Version 4 automatisch in @V2If umbenannt.
Ich hoffe es ist damit verständlich ...
-
So hat es brima Funktioniert
@V2If(rubrik="1";"Titelseite";rubrik="2";"Adresse/Öffnungszeiten";"Test");
-
Würde diese Code vom logischen her funktionieren???
Bei mir ist es jetzt so das er die Ersten beiträge richtig anzeigt, und dann kommt folgende Meldung
Fehler:Falscher Datentyp für Operator oder @Funktione: Zahl erwartet ??? ??? ???
@If(rubrik="1";"Titelseite";rubrik="2";"Adresse/Öffnungszeiten";rubrik="2,1";"Red.-schluss";rubrik="3";"Aktuelle aus der Stadt";rubrik="4";"Terminvorschau nächste Stadtratssitzung";"TEST";rubrik="5";"Amtliche Mitteilungen/Hauptamt";rubrik="6";"Kämmerei";rubrik="6,1";"Liegenschaften";rubrik="7";"Ordnungsamt";rubrik="7,1";"Wifö/Gewerbe";rubrik="7,2";"Einwohnermeldestelle";rubrik="7,3";"Standesamt";rubrik="8";"Schulverwaltungs-, Kulturamt, Soziales";rubrik="8,1";"Schulen";rubrik="8,2";"Stadtbibliothek";rubrik="8,3";"Archiv";rubrik="8,4";"SFZ";rubrik="8,5";"Kindertageseinrichtungen";rubrik="9";"Sport- und Bäderbetrieb";rubrik="11";"Vereine stellen sich vor";rubrik="13";"Bauamt";rubrik="13,1";"SG Tiefbau (Straßen)";rubrik="14";"Mitteilungen aus den Ortsteilen Ringethal/Falkenhain";rubrik="15";"Mitteilungen aus den Ortsteilen Frankenau/Thalheim";rubrik="16";"Mitteilungen aus den Ortsteilen Lauenhain/Tanneberg";rubrik="17;1";"Mitteilungen aus den Ortsteilen Neudörfchen";rubrik="17,2";"Mitteilungen aus den Ortsteilen Kockisch";rubrik="17,3";"Mitteilungen aus den Ortsteilen Zschöppichen";rubrik="17,4";"Mitteilungen aus den Ortsteilen Weißthal";rubrik="18";"FFw";rubrik="19";"Jubilare";rubrik="20";"Museum Alte Pfarrhäuser";rubrik="21";"Mittweida-Information";rubrik="22";"sonstige Mitteilungen";rubrik="23";"Bereitschaftsdienste";rubrik="24";"kirchliche Nachrichten")
Ich habe erst gedacht das es an den komma stellen liegt, aber 2,1 funktioniert auch.
Tschau Ingo
-
wir compilieren mal deine formel...aha...baram baram du dum di dum...
BIEP
if Error="17;1" Then
msgbox "THIS IS NOT A ZAHL, EH?"
call format c:
end if
Um solche Fehler zu vermeiden, macht man zB die Formel so
@If
(
rubrik="1"; "Titelseite";
rubrik="2"; "Adresse/Öffnungszeiten";
rubrik=" 2,1"; "Red.-schluss";
rubrik="3"; "Aktuelle aus der Stadt";
rubrik="4"; "Terminvorschau
...
liest sich leichter, oder?
-
Hi Rob_Green,
bei mir läuft der Call-Befehl nicht richtig ;D ;D ;D
Gut Spaß beiseite ...
@all
Wenn ich das richtig verstanden habe, geht es doch um Zahlenwerte.
Müsste das nicht dann mit Zahlen funktionieren, oder habe ich da einen Denkfehler ???
Die Formatiereung würde ich, wie Rob_Green vorgeschlagen, auch übernehmen, einfach zur Übersichtlichkeit.
Ich habe mal die Zahl als Zahl in der Fromel dargestellt, nicht als Text ...
@If
(
rubrik=1; "Titelseite";
rubrik=2; "Adresse/Öffnungszeiten";
rubrik=2,1; "Red.-schluss";
rubrik=3; "Aktuelle aus der Stadt";
rubrik=4; "Terminvorschau";
...
Zimmi
-
Hallo
ja danke für den Tip für die Formatierung,
habe es jetzt ein wenig umgeändert und jetzt funzt es.
@If(
rubrik="1";"Titelseite";
rubrik="2";"Adresse/Öffnungszeiten";
rubrik="3";"Red.-schluss";
rubrik="4";"Aktuelle aus der Stadt";
rubrik="5";"Terminvorschau nächste Stadtratssitzung";
rubrik="6";"Amtliche Mitteilungen/Hauptamt";
rubrik="7";"Kämmerei";
rubrik="8";"Liegenschaften";
rubrik="9";"Ordnungsamt";
rubrik="10";"Wifö/Gewerbe";
rubrik="11";"Einwohnermeldestelle";
rubrik="12";"Standesamt";
rubrik="13";"Schulverwaltungs-, Kulturamt, Soziales";
rubrik="14";"Schulen";
rubrik="15";"Stadtbibliothek";
rubrik="16";"Archiv";
rubrik="17";"SFZ";
rubrik="18";"Kindertageseinrichtungen";
rubrik="19";"Sport- und Bäderbetrieb";
rubrik="20";"Vereine stellen sich vor";
rubrik="21";"Bauamt";
rubrik="22";"SG Tiefbau (Straßen)";
rubrik="23";"Mitteilungen aus den Ortsteilen Ringethal/Falkenhain";
rubrik="24";"Mitteilungen aus den Ortsteilen Frankenau/Thalheim";
rubrik="25";"Mitteilungen aus den Ortsteilen Lauenhain/Tanneberg";
rubrik="26";"Mitteilungen aus den Ortsteilen Neudörfchen";
rubrik="27";"Mitteilungen aus den Ortsteilen Kockisch";
rubrik="28";"Mitteilungen aus den Ortsteilen Zschöppichen";
rubrik="29";"Mitteilungen aus den Ortsteilen Weißthal";
rubrik="30";"FFw";
rubrik="31";"Jubilare";
rubrik="32";"Museum Alte Pfarrhäuser";
rubrik="33";"Mittweida-Information";
rubrik="34";"sonstige Mitteilungen";
rubrik="35";"Bereitschaftsdienste";
rubrik="36";"kirchliche Nachrichten";"nicht Enthalten")