Autor Thema: feld umsetzen - Nachkomma-Stellen ?????  (Gelesen 3300 mal)

Offline Jeff

  • Frischling
  • *
  • Beiträge: 30
  • Ich liebe dieses Forum!
feld umsetzen - Nachkomma-Stellen ?????
« am: 12.12.02 - 12:19:16 »
hallo forum

habe folgendes problem:

ich habe eine maske (AUFTRAG ) mit 2 feldern: A2MNK (nachkommastelle) und A2MENG (für Menge).
es werden daten via DECS (von einer DB2 Datebank) in die maske übertragen.

im feld A2MENG wird menge von einem artikel richtig übertragen aber mit falschen nachkommastellen (anstatt 1,35 m2 wird 135 m2 angezeigt).
im feld A2MNK werden auch daten übertragen wo man sieht wie viele nachkomma-stellen diese menge hat (also 1,2 oder 3).

ist es möglich dass man feld A2MENG entsprechend umsetzen kann und zwar so, wenn feld A2MENG=135 und feld A2MNK=2 ist, dann die menge im feld A2MENG mit einem script oder formel automatisch mit 1,2 oder 3 (je nach dem was im feld A2MNK steht) nachkomma-stellen umgesetzt wird und dann anstatt 135, menge von 1,35 m2 angezeigt wird.

vielen dank
  ???
« Letzte Änderung: 18.12.02 - 17:00:59 von Jeff »

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:feld umsetzen ?????
« Antwort #1 am: 12.12.02 - 12:41:17 »
... das sieht auf den ersten Blick nach einem Zahlenformat-Problem zur englischen Version aus - dort sind Tausenderpunkt und Komma genau entegengesetzt - in LotusSccript weiß ich mir zu helfen, aber bei DECS kenne ich mich so gut nicht aus...

ata
Grüßle Toni :)

Offline Jeff

  • Frischling
  • *
  • Beiträge: 30
  • Ich liebe dieses Forum!
Re:feld umsetzen ?????
« Antwort #2 am: 12.12.02 - 13:03:21 »
... wie mache ich so etwas mit lotus script ????

es muss so umgesetzt werden:

Ausgangsituation:
-----------------------
feld A2MNK=2,
feld A2MENG=135  


dann feld A2MENG=1,35 (mit 2 nachkomma-stellen umsetzen)

geht dies so???

Offline Jeff

  • Frischling
  • *
  • Beiträge: 30
  • Ich liebe dieses Forum!
Re:feld umsetzen ?????
« Antwort #3 am: 13.12.02 - 10:00:54 »
hallo leute

kann mir hier wirklich niemand weiterhelfen ???

Offline jofa

  • Senior Mitglied
  • ****
  • Beiträge: 265
  • Geschlecht: Männlich
  • try and error !Y!
Re:feld umsetzen ?????
« Antwort #4 am: 13.12.02 - 10:11:45 »
Hi Jeff,

wieso machaste nicht einfach:

A2MENG = A2MENG/(A2MNK*10)

Gruss JoFa
--
MAINTANACE FREE ---
Impossible to fix. ;-)
ca. 110 Server unter Win32 und Linux ab 5.0.9a bis R6.5.5dt.
Clients: 5.0.9a, 5.0.10, 5.0.11, 5.0.12, 6.0.1CF1, 6.0.2CF2, 6.5, 6.5.1, 6.5.2, 6.5.3, 6.5.4, 6.5.5, 7.0.

Offline Jeff

  • Frischling
  • *
  • Beiträge: 30
  • Ich liebe dieses Forum!
Re:feld umsetzen ?????
« Antwort #5 am: 13.12.02 - 10:35:03 »
... muss ich dies bei der eingabeumsetzung eingeben oder wo?

welche art muss der feld A2MENG sein: berechnet, bearbeitbar. berechnet beim anlegen ....usw.

vielen dank

Offline jofa

  • Senior Mitglied
  • ****
  • Beiträge: 265
  • Geschlecht: Männlich
  • try and error !Y!
Re:feld umsetzen ?????
« Antwort #6 am: 13.12.02 - 17:36:45 »
Hi Jeff,

erstelle ein Feld tmp_A2MENG als berechnet und weise diesem den Wert wie in meiner angegebenen Formel zu.

Gruss JoFa
--
MAINTANACE FREE ---
Impossible to fix. ;-)
ca. 110 Server unter Win32 und Linux ab 5.0.9a bis R6.5.5dt.
Clients: 5.0.9a, 5.0.10, 5.0.11, 5.0.12, 6.0.1CF1, 6.0.2CF2, 6.5, 6.5.1, 6.5.2, 6.5.3, 6.5.4, 6.5.5, 7.0.

Offline Jeff

  • Frischling
  • *
  • Beiträge: 30
  • Ich liebe dieses Forum!
Re:feld umsetzen ?????
« Antwort #7 am: 18.12.02 - 11:57:07 »
hallo jofa, hallo leute

geht leider immer noch nicht !!!

meine maske sieht so aus:

Berechnetes Feld: tmp_A2MENG ==> Formel: A2MENG = A2MENG/(A2MNK*10)
Zahl Feld             : A2MNK           ==> hier steht z.B. 2 für 2 Nachkomma-Stellen

Zahl Feld             : A2MENG         ==> hier steht immer noch 135 und nicht 1,35 m2

was kann ich noch machen, hilfe bin langsam am ende !!!

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:feld umsetzen ?????
« Antwort #8 am: 18.12.02 - 15:06:05 »
... kannst du das Problem in einer reduzierten Version deiner DB hier ins Forum stellen? ... dann könnte ich mal nen Blick riskieren...


ata
Grüßle Toni :)

Offline Jeff

  • Frischling
  • *
  • Beiträge: 30
  • Ich liebe dieses Forum!
Re:feld umsetzen ?????
« Antwort #9 am: 18.12.02 - 15:50:28 »
hallo ata

hier eine reduzierte version meiner DB.

vielen dank für deine bemühungen

jeff
« Letzte Änderung: 18.12.02 - 15:56:55 von Jeff »

Offline Jeff

  • Frischling
  • *
  • Beiträge: 30
  • Ich liebe dieses Forum!
Re:feld umsetzen - Nachkomma-Stellen ?????
« Antwort #10 am: 23.12.02 - 10:32:32 »
hallo ata

... na, hast du mal nen Blick riskiert ??...

vielen dank für dein antwort

Offline Bastlwastl

  • Frischling
  • *
  • Beiträge: 16
  • Geschlecht: Männlich
  • Roger rulez!
Re:feld umsetzen - Nachkomma-Stellen ?????
« Antwort #11 am: 23.12.02 - 11:24:12 »
Hi,
ich habe leider nur einen kurzen Blick reinwerfen können....
und mir ist dabei zumindest ein Fehler aufgefallen.

Wenn du in einem berechneten Feld etwas berechnen willst, dann sicherlich nicht so:
A2MENG = A2MENG/(A2MNK*10)
eher so:
A2MENG/(A2MNK*10)

Desweiteren sollte das Feld welches etwas berechnen soll, unterhalb der Felder stehen, in denen die Faktoren enthalten sind.
Ansonsten erhälst du Fehler.

Geschmeidiiger wäre dann sowas:
@if( A2MENG != "" & A2MNK != "" ; A2MENG = A2MENG/(A2MNK*10) ; "" )

R 5.x & R 6.x on several Server's and a lot of Client's - Win X - Mac - Linux

Offline Performance

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.096
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:feld umsetzen - Nachkomma-Stellen ?????
« Antwort #12 am: 23.12.02 - 13:23:23 »
wenn es nur um das A2MENG feld geht - würde ich das berechnet machen und die Formel reinschreiben:

@If(@IsNumber(tmp_A2MENG) = @False;
            @Return("0");
              @If(A2MNK = 0; tmp_A2MENG;
                      A2MNK = 1; tmp_A2MENG/10;
                      A2MNK = 2; tmp_A2MENG/100;
                      A2MNK = 3; tmp_A2MENG/1000; 0)
     )

- vorrausgesetzt ist hier das A2MENG ein/keins Komma hat(wegen deutschen Client) hat und kein String drin ist.

cu
Wir können alles außer hochdeutsch !

Alles ist möglich, es ist nur eine Frage der Zeit oder des Geldes!

Offline Jeff

  • Frischling
  • *
  • Beiträge: 30
  • Ich liebe dieses Forum!
Re:feld umsetzen - Nachkomma-Stellen ?????
« Antwort #13 am: 06.01.03 - 17:35:15 »
hallo ata, hallo  Performance, hi *ALL
 :D :D :D :D :D :D :D :D

vielen, vielen,vielen dank. nun funktioniert wieder alles einwandfrei. bestn dank für bemühungen

jeff

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:feld umsetzen - Nachkomma-Stellen ?????
« Antwort #14 am: 06.01.03 - 20:42:57 »
Hi Jeff,

freut mich zu lesen, daß dein Problem gelöst ist. Leider konnte ich mich deinem Posting nicht mehr widmen - mein entzündeter Blinddarm wollte dringend raus - so war Weihnachten mal wieder gerettet..

ata
Grüßle Toni :)

Offline wflamme

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 690
  • Geschlecht: Männlich
  • Irgendwie geht das schon...
    • wflamme
Re:feld umsetzen - Nachkomma-Stellen ?????
« Antwort #15 am: 07.01.03 - 00:33:19 »
Leider konnte ich mich deinem Posting nicht mehr widmen - mein entzündeter Blinddarm wollte dringend raus - so war Weihnachten mal wieder gerettet..

Da haben wir hier nochmal Glück gehabt, was?
Gute Besserung - aber wie's aussieht kannst Du schon wieder krabbeln :-)
Grüße,
Wolfgang

"I love deadlines. I love the whooshing sound they make as they pass by..."
DOUGLAS ADAMS

wflamme@mainz-online.de
http://www.sns1.de/partner/flamme/wflamme.nsf

Offline Jeff

  • Frischling
  • *
  • Beiträge: 30
  • Ich liebe dieses Forum!
Re:feld umsetzen - Nachkomma-Stellen ?????
« Antwort #16 am: 07.01.03 - 17:32:47 »

ist schon in ordnung ata,

Gute Besserung



 ;D

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:feld umsetzen - Nachkomma-Stellen ?????
« Antwort #17 am: 08.01.03 - 10:23:37 »
@wflamme

... Unkraut vergeht nicht. So eine Stunde pro Tag sitzte ich wieder am Rechner und vertreibe mir die Zeit...

ata
Grüßle Toni :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz