Autor Thema: Multiplizieren  (Gelesen 1837 mal)

Offline macom111

  • Senior Mitglied
  • ****
  • Beiträge: 293
  • Geschlecht: Männlich
  • Anfänger in der Datenbankentwicklung!!!
Multiplizieren
« am: 12.10.03 - 19:33:37 »
Hallo zusammen,

Frage:
Habe 3 Zahlenfelder: Zahl, Prozent, Summe.
Meine Formel heißt: @SetField("Summe"; Zahl * Prozent).
Beispiel: 100 + 16% = 116.
Mein Problem: Ich muß im Feld "Prozent" 1,16 eingeben um die richtige Summe zu erhalten.
Gebe ich 16 ein, bekomme ich als Ergebnis 1600.
Der Anwender soll aber tatsächlich nur die Zahl 16 eingeben.
Geht das, od. rechnet Notes nur auf diese Weise?
 ???
Gruß Siggi

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Multiplizieren
« Antwort #1 am: 12.10.03 - 20:06:24 »
lass ihn 16 eingeben
und teile das ganze durch 100, Ergebnis +1
=
1.16


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 animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Multiplizieren
« Antwort #2 am: 12.10.03 - 20:29:56 »
Meine Formel heißt: @SetField("Summe"; Zahl * Prozent).
Gebe ich 16 ein, bekomme ich als Ergebnis 1600.

da kommt 1600 raus, weil 100*16 = 1600.

Zitat
Mein Problem: Ich muß im Feld "Prozent" 1,16 eingeben um die richtige Summe zu erhalten.

das ist nicht dein Problem, das ist die Lösung deines Problems
du musst deine Formel so ändern, dass deine Zahl nicht mit dem Prozentsatz multipliziert wird (Zahl*Prozent), sondern mit dem entsprechenden prozentualen Anteil (Zahl*Prozent/100) summiert.
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline macom111

  • Senior Mitglied
  • ****
  • Beiträge: 293
  • Geschlecht: Männlich
  • Anfänger in der Datenbankentwicklung!!!
Re:Multiplizieren
« Antwort #3 am: 12.10.03 - 23:25:06 »
@All,

Danke, hab´s verstanden.
Jetzt hab ich nur noch ein kleines Problemchen:
Das Feld "Summe" habe ich als berechnet angelegt.
Bei "Wert" habe ich folgende Formel eingetragen:
@SetField("Summe"; (Zahl / 100) * Prozent + Zahl).
Das Ergebnis paßt. Aber vor dem Öffnen des Dokuments kommt folgende Meldung:
Feld:"Summme":Falscher Datentyp für Operator oder @Funktion:Zahl erwartet.
Nun muß ich das Feld "Summe" zuvor deklarieren. Nur weiß ich nicht genau wie. FIELD Summe := xxx?
Bitte um Hilfe.
 ???
Gruß Siggi

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Multiplizieren
« Antwort #4 am: 12.10.03 - 23:29:40 »
@setfield("ABC";@if(Zahl="";0;DEine Formel))
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 macom111

  • Senior Mitglied
  • ****
  • Beiträge: 293
  • Geschlecht: Männlich
  • Anfänger in der Datenbankentwicklung!!!
Re:Multiplizieren
« Antwort #5 am: 13.10.03 - 12:31:16 »
Hallo Rob,

vielen Dank. Funktioniert Prima.
Ich habe aber nicht so richtig gecheckt, was das "ABC" bewirkt.
Wäre nett, wenn Du mir das erläutern könntest.
 :D
Gruß Siggi

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Multiplizieren
« Antwort #6 am: 13.10.03 - 12:57:37 »
Ich habe aber nicht so richtig gecheckt, was das "ABC" bewirkt.
Wäre nett, wenn Du mir das erläutern könntest.

öffne doch mal die Designer-Hilfe und such dir dort die Erläuterung zur @SetField-Funktion.
Für alle Funktionen gibts dort eine 1a Beschreibung mit Erklärung aller Parameter, Rückgabewerte, etc.

Ich bin sicher, dass du nach der Lektüre checkst, was das ABC bewirkt, bzw. nicht bewirkt. Wenn nicht, was ich mir allerdings nicht vorstellen kann, dann frag nochmal nach.
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz