Autor Thema: Bearbeitetes Feld -Addition von Feldinhalten  (Gelesen 2950 mal)

Offline Hans Joachim

  • Frischling
  • *
  • Beiträge: 39
  • Geschlecht: Männlich
Bearbeitetes Feld -Addition von Feldinhalten
« am: 06.06.06 - 15:33:17 »
Hallo,

ich habe ein kleine Frage.

Ich habe in einer Maske 3 Felder (Bearbeitbar, Typ=Zahl).
Nun habe ich ein viertes Feld (Berechnend, Typ = Zahl), in welches ich die Werte, die in Feld 1 bis 3 drinnstehen, addiert haben möchte.

In das Formelfenster des vierten Feldes habe ich nun folgende Formel eingetragen:

@GetField("Field_1") + @GetField("Field_2") +@GetField("Field_3")

Das Feld bleibt aber immer leer, obwohl in den Feldern 1 bis 3 ein Wert eingetragen ist.

An was könnte das liegen? Ist die Formel falsch???

Danke für eure Hilfe



Offline Joe

  • Junior Mitglied
  • **
  • Beiträge: 95
  • Geschlecht: Männlich
  • Ich liebe dieses Forum
Re: Bearbeitetes Feld -Addition von Feldinhalten
« Antwort #1 am: 06.06.06 - 15:36:37 »
Wie wär's den mit: Field_1+Field_2+Field_3

Viele Grüße Joe
Joachim

1 App.-Server 8.0.2FP2
4 Mail-Server 8.0.2FP2
ca. 1500 Clients 8.0.2FP2

Offline Hans Joachim

  • Frischling
  • *
  • Beiträge: 39
  • Geschlecht: Männlich
Re: Bearbeitetes Feld -Addition von Feldinhalten
« Antwort #2 am: 06.06.06 - 15:42:13 »
Danke.

So ist es wahrscheinlich richtig. Habe ich auch schon ausprobiert aber Feld 4 bleibt trotzdem leer. Ich habe wohl woanders meinen Fehler.

Danke für deine Hilfe.

Offline Joe

  • Junior Mitglied
  • **
  • Beiträge: 95
  • Geschlecht: Männlich
  • Ich liebe dieses Forum
Re: Bearbeitetes Feld -Addition von Feldinhalten
« Antwort #3 am: 06.06.06 - 15:50:14 »
Ist das Feld 4 denn berechnet oder berechnet zur Anzeige?
Joachim

1 App.-Server 8.0.2FP2
4 Mail-Server 8.0.2FP2
ca. 1500 Clients 8.0.2FP2

Offline Hans Joachim

  • Frischling
  • *
  • Beiträge: 39
  • Geschlecht: Männlich
Re: Bearbeitetes Feld -Addition von Feldinhalten
« Antwort #4 am: 06.06.06 - 15:53:22 »
Feld_4 ist berechnet.

Ich mache es nun auf diese Art: Field_1+Field_2+Field_3

Immer, wenn ich das angelegte Dokument in der Ansicht öffnen will, erscheint die Fehlermeldung:
"Feld: 'Feld_4' : Falscher Datentyp für Operator oder @Funktion: Zahl erwartet.
Feld_1 bis Feld_4 sind aber vom Typ Zahl. In der Ansicht ist die Spalte, welche den Feldinhalt von Feld_4 anzeigt auch vom Typ Zahl.

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Bearbeitetes Feld -Addition von Feldinhalten
« Antwort #5 am: 06.06.06 - 15:59:14 »
Nur mal so in's Blaue gefragt:

Kann es sein, dass, wenn die Fehlermeldung auftaucht, eines der Felder leer ist?



Axel
 
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Joe

  • Junior Mitglied
  • **
  • Beiträge: 95
  • Geschlecht: Männlich
  • Ich liebe dieses Forum
Re: Bearbeitetes Feld -Addition von Feldinhalten
« Antwort #6 am: 06.06.06 - 16:01:13 »
Drück doch mal nach Eingabe der Werte F9. Dann wird der Wert in Feld 4 neu berechnet. Das muss klappen.
Joachim

1 App.-Server 8.0.2FP2
4 Mail-Server 8.0.2FP2
ca. 1500 Clients 8.0.2FP2

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Bearbeitetes Feld -Addition von Feldinhalten
« Antwort #7 am: 06.06.06 - 16:07:13 »
Drück doch mal nach Eingabe der Werte F9. Dann wird der Wert in Feld 4 neu berechnet. Das muss klappen.

... aber nur wenn alle Felder, die addiert werden sollen ausgefüllt sind.

In einem neuen Dokument sind auch Zahlenfelder erstmal vom Typ Text. Erst wenn sie befüllt werden bekommen sie den richtigen Typ.


Axel
 
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Re: Bearbeitetes Feld -Addition von Feldinhalten
« Antwort #8 am: 06.06.06 - 16:08:36 »
Hallo,

der beschriebene Fehler taucht auf, wenn Zahlenfelder mit leerem Inhalt berechnet werden sollen, denn Leer ist nicht Zahl.
Es gilt:
Alle Eingaben sind bis zur aktualisierung von Typ Text, somit müssen alle Felder die Wert aus einem Zahlenfeld holen und berechnen eine Abfrage auf NULL haben das dann als 0 berechnet wird oder aber die Zahlenfelder haben 0 oder einen ähnlichen Wert als Vorgabewert.

Viele Grüße

Ulrich Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
HCL Certified Administrator
IBM Certified Advanced Application Developer (PCLP AD)
IBM Certified Advanced System Administrator (PCLP SA)
IBM Certified Instructor for System Administration and Application Development ( CLI)
IBM Certified Instructor for Websphere Software
IBM Certified Instructor for DB2
http://www.alphatrain.de
Lossa@alphatrain.de

Offline Joe

  • Junior Mitglied
  • **
  • Beiträge: 95
  • Geschlecht: Männlich
  • Ich liebe dieses Forum
Re: Bearbeitetes Feld -Addition von Feldinhalten
« Antwort #9 am: 06.06.06 - 16:11:59 »
Also muss die Formel heißen: @If (Field_1="";0;Field_1)+@If (Field_2="";0;Field_2)+@If (Field_3="";0;Field_3)

Dann dürfte alles im grünen Bereich sein!
Joachim

1 App.-Server 8.0.2FP2
4 Mail-Server 8.0.2FP2
ca. 1500 Clients 8.0.2FP2

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Bearbeitetes Feld -Addition von Feldinhalten
« Antwort #10 am: 06.06.06 - 16:20:50 »
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
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Joe

  • Junior Mitglied
  • **
  • Beiträge: 95
  • Geschlecht: Männlich
  • Ich liebe dieses Forum
Re: Bearbeitetes Feld -Addition von Feldinhalten
« Antwort #11 am: 06.06.06 - 16:29:06 »
@Axel,

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

1 App.-Server 8.0.2FP2
4 Mail-Server 8.0.2FP2
ca. 1500 Clients 8.0.2FP2

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Bearbeitetes Feld -Addition von Feldinhalten
« Antwort #12 am: 06.06.06 - 16:49:35 »
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.

@IsNull gibt es doch erst seit 6.

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

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Joe

  • Junior Mitglied
  • **
  • Beiträge: 95
  • Geschlecht: Männlich
  • Ich liebe dieses Forum
Re: Bearbeitetes Feld -Addition von Feldinhalten
« Antwort #13 am: 06.06.06 - 17:07:14 »
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!  ;)
Joachim

1 App.-Server 8.0.2FP2
4 Mail-Server 8.0.2FP2
ca. 1500 Clients 8.0.2FP2

Offline gossifu

  • Senior Mitglied
  • ****
  • Beiträge: 352
  • Geschlecht: Männlich
  • Dummheit schafft Freizeit
Re: Bearbeitetes Feld -Addition von Feldinhalten
« Antwort #14 am: 06.06.06 - 17:23:19 »
Ohne Abfrage ginge es unter 6 auch so:

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

da @ToNumber("") = 0 ist.

mfg

Kjeld
Immer lustig und vergnügt, bis der A.... im Sarge liegt. ;-)

Offline Hans Joachim

  • Frischling
  • *
  • Beiträge: 39
  • Geschlecht: Männlich
Re: Bearbeitetes Feld -Addition von Feldinhalten
« Antwort #15 am: 07.06.06 - 08:35:24 »
Super!!! :)

Dank eurer Hilfe funktioniert es nun bei mir. Was täte ich nur ohne euch ;D!!!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz