Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Jeff 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
???
-
... 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
-
... 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???
-
hallo leute
kann mir hier wirklich niemand weiterhelfen ???
-
Hi Jeff,
wieso machaste nicht einfach:
A2MENG = A2MENG/(A2MNK*10)
Gruss JoFa
-
... muss ich dies bei der eingabeumsetzung eingeben oder wo?
welche art muss der feld A2MENG sein: berechnet, bearbeitbar. berechnet beim anlegen ....usw.
vielen dank
-
Hi Jeff,
erstelle ein Feld tmp_A2MENG als berechnet und weise diesem den Wert wie in meiner angegebenen Formel zu.
Gruss JoFa
-
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 !!!
-
... kannst du das Problem in einer reduzierten Version deiner DB hier ins Forum stellen? ... dann könnte ich mal nen Blick riskieren...
ata
-
hallo ata
hier eine reduzierte version meiner DB.
vielen dank für deine bemühungen
jeff
-
hallo ata
... na, hast du mal nen Blick riskiert ??...
vielen dank für dein antwort
-
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) ; "" )
-
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
-
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
-
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
-
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 :-)
-
ist schon in ordnung ata,
Gute Besserung
;D
-
@wflamme
... Unkraut vergeht nicht. So eine Stunde pro Tag sitzte ich wieder am Rechner und vertreibe mir die Zeit...
ata