Domino 9 und frühere Versionen > ND6: Entwicklung

Bearbeitetes Feld -Addition von Feldinhalten

<< < (3/4) > >>

Axel:
Nein.

Denn, wenn im Feld eine Zahl enthalten ist, knallts bei der Abfrage auf eine leere Zeichenkette.

Das Ganze muss so aussehen:

@If(!@IsNull(Zahl1); Zahl1; 0) + @If(!@IsNull(Zahl2); Zahl2; 0) + @If(!@IsNull(Zahl3); Zahl3; 0);


Axel

Joe:
@Axel,

das funktioniert bei mir aber prächtig. Ich benutze das schon seit Version 4, @IsNull gibt es doch erst seit 6.

Axel:
Ich habe deine Formel bei mir getestet und es hat nicht funktioniert.

Fehlermeldung:
Falscher Datentyp für Operator oder @Funktion: Text erwartet.

Ist ja auch logisch. Ich kann bei einer Zahl nicht auf eine Zeichenkette testen. Mag sein, dass die Version noch grosszügiger in der Beziehung war. Lege die mal unter Version 6 eine neuen DB an und versuch's dort mal.


--- Zitat von: Joe am 06.06.06 - 16:29:06 ---@IsNull gibt es doch erst seit 6.

--- Ende Zitat ---

Das Ganze lässt sich auch mit @IsNumber machen.

Axel

Joe:
Stimmt, mit @IsNumber geht es natürlich auch.

Ich habe eben eine neue Datenbank in Version 6 angelegt, eine Maske mit den Zahlfeldern 1-4 erstellt und das berechnete Feld 4 mit der Formel versehen, Zahlen in Feld 1 und 3  eingegeben, F9 gedrückt -> Ergebnis in Feld 4 ohne meckern. Komisch, oder? Aber egal, Hauptsache es hat Hans Joachim weitergeholfen!  ;)

gossifu:
Ohne Abfrage ginge es unter 6 auch so:

@ToNumber(Field_1) + @ToNumber(Field_2) + @ToNumber(Field_3) ,

da @ToNumber("") = 0 ist.

mfg

Kjeld

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln