Autor Thema: Feldberechnung über Formeln  (Gelesen 1749 mal)

Offline KiTaMann

  • Aktives Mitglied
  • ***
  • Beiträge: 111
  • Geschlecht: Männlich
  • Nimm Platz in meiner Datenbank!
Feldberechnung über Formeln
« am: 29.04.03 - 10:10:04 »
Hi,

bin gerade bei meinen ersten Notes-Gehversuchen und möchte mit einer @If-Funktion gleichzeitig mehrere Felder abfragen und das Ergebnis in ein berechnetes Feld eintragen.

Vereinfacht dargestellt soll  die Formel also folgendes Ergebnis liefern:

Wenn Feld "A" gleich "1" und Feld "B" gleich "1" und Feld "C" gleich "1", dann schreibe "2" sonst "3".

Ich krieg damit noch die Krise, denn mein @If-Konstrukt liefert mir immer wieder sie "sonst"-"3".

Wer kann mir helfen?!?

Gruß
KiTaMann
Gruß Klaus

"Alle Menschen sind klug.
Die einen vorher, die anderen nachher."

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:Feldberechnung über Formeln
« Antwort #1 am: 29.04.03 - 10:24:50 »
Hi,

versuch's mal so:

@If(A = "1" & B = "1" & C = "1"; "2"; "3")

Axel

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

Offline KiTaMann

  • Aktives Mitglied
  • ***
  • Beiträge: 111
  • Geschlecht: Männlich
  • Nimm Platz in meiner Datenbank!
Re:Feldberechnung über Formeln
« Antwort #2 am: 29.04.03 - 10:45:48 »
Danke für den Tipp, aber das hatte ich schon probiert.

Ich bekomme immer wieder die "sonst"-Argumente.

Ich habe 4 Felder, mithilfe derer ich Elternbeiträge für einen Kindergarten ausrechnen möchte.

Feld 1: Art des Kindergartens, Feldname "akiga"
Feld 2: Betreuungsform, Feldname "BetrArt"
Feld 3: Anz. der beitragsrelevanten Kinder, Feldname "Kind"
Feld 4: Einkommensstufe der Eltern, Feldname "Stufe"

Wenn also ein Kind im Kindergarten (Alias1) mit der Betreuungsform ganztags (Alias1) und als 1. Kind der Familie (Alias1) und der Einkommensstufe 1 (Alias1) ist, muss hierfür ein Beitrag von 21,74 bezahlt werden, sonst 10,74.

Meine Formel hierfür lautet:
@If(akiga="1" & BetrArt="1" & Kind="1" & Stufe="1";"21,47";"10,74").

Wie Du siehst entspricht Sie Deiner Formel, liefert mir aber die "10,74" zurück.  ???

Woran kann's liegen?
Gruß Klaus

"Alle Menschen sind klug.
Die einen vorher, die anderen nachher."

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:Feldberechnung über Formeln
« Antwort #3 am: 29.04.03 - 10:53:24 »
Hi,


wie sehen denn die Feldinhalte der vier Felder wirklich aus ? Ich gehe mal davon aus, dass es Dialogfelder mit hinterlegten Listen sind. Richtig ?  Wie sehen den die Aliase aus, ist das wirlich nur eine 1 ?

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

Offline KiTaMann

  • Aktives Mitglied
  • ***
  • Beiträge: 111
  • Geschlecht: Männlich
  • Nimm Platz in meiner Datenbank!
Re:Feldberechnung über Formeln
« Antwort #4 am: 29.04.03 - 11:06:48 »
Nun, es sind in den ersten drei Fällen tatsächlich Schlüsselwortfelder.

Feld "akiga" hat hierbei 2 Einträge (Aliase |1 und |2)
Feld "BetrArt" hat 6 Eiinträge (Aliase |1 bis |6)
Feld "Kind" hat 2 Möglichkeiten (Aliase |1 und |2) und das
Feld "Stufe" ist von "0" bis "9" frei editierbar.

Ist es von Belang, dass diese Operation in einer Teilmaske durchgeführt wird? Ich denke nicht, oder?

KiTaMann
Gruß Klaus

"Alle Menschen sind klug.
Die einen vorher, die anderen nachher."

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:Feldberechnung über Formeln
« Antwort #5 am: 29.04.03 - 11:27:39 »
Hi,

hast du mal die Maske aktualisiert, mit F9, nachdem du alle Werte eingeben hast ?

Wenn du die Maske aufrufst steht logischerweise 10,74 drin.

Ob das in einer Teilmaske enthalten ist oder nicht, spielt keine Rolle.


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

Offline KiTaMann

  • Aktives Mitglied
  • ***
  • Beiträge: 111
  • Geschlecht: Männlich
  • Nimm Platz in meiner Datenbank!
Re:Feldberechnung über Formeln
« Antwort #6 am: 29.04.03 - 11:43:20 »
"F9" drücke ich eigentlich immer, um die mehr oder minder schrecklichen Auswirkungen meiner Tätigkeiten zu begutachten. Hat sich aber nichts getan.  ...leider!

Könnte es vielleicht an den Feldeigenschaften (Validierungen, etc.) liegen?!?

KiTaMann
Gruß Klaus

"Alle Menschen sind klug.
Die einen vorher, die anderen nachher."

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Feldberechnung über Formeln
« Antwort #7 am: 29.04.03 - 11:53:36 »
check mal stückchenweise ab..

zuerst
@if(FeldA="ABC";"1";"0") wenn ok, dann
@if(FeldB="ABC";"1";"0") wenn ok, dann
..
irgendwann kombinieren
@if(FeldA="ABC" & FeldB="ABC"; "1";"0") wenn ok, dann...

so bekommst Du heraus, wo wes hängt
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline KiTaMann

  • Aktives Mitglied
  • ***
  • Beiträge: 111
  • Geschlecht: Männlich
  • Nimm Platz in meiner Datenbank!
Re:Feldberechnung über Formeln
« Antwort #8 am: 29.04.03 - 12:07:10 »
Guter Tipp!

Habe den Fehler eliminiert.

Dadurch, dass das letzte Feld frei editierbar war, funktioniert es nur, wenn man die "Gänsefüßchen" weglässt.

Danke für Eure Hilfe :D
Gruß Klaus

"Alle Menschen sind klug.
Die einen vorher, die anderen nachher."

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz