LD.Param...
Peter Kupferschmied
HalloKurze Frage: Gibt es soetwas wie LD.ParamDate(...) auch für das Zahlen/Nummer-Format?
Wenn ich die Parameter (eigentlich als Number definiert) addiere, werden momentan die Zahlen nicht addiert sondern als String verbunden.
Vielen Dank!
P. Kupferschmied
Philipp Knecht
HalloJa das gibts. Es ist die LD.FStr(...) - Funktion die in der Doku beschrieben ist.
Ansonsten habe ich mir angewöhnt Strings immer mittels & anstatt + zu verknüpfen. Dies eventuell auch noch schnell probieren.
hth
Peter Kupferschmied
Ich möchte den Parameter aber im Number-Format addieren und nicht im String-Format "zusammenhängen". Wenn ich zwei Parameter mit + addieren versuche, werden die beiden Zahlen einfach aneinandergehängt, anstatt addiert!Philipp Knecht
HalloBeispiel Kommazahlen : Cdbl(DocumentRow("LineTotal")) + Cdbl(DocumentRow("Quantity"))
Beispiel Ganzzahlen : Cint(...)
hth
Peter Kupferschmied
Funktioniert. Vielen Dank!Elisabeth Schluga
Hallo,ich habe ein ähnliches Problem:
Ich möchte DunnLevel im Report FIN05406 einfügen.
Da Level 0 mit vorhandenem DunDate eigentlich Level 1 ist möchte ich
DunnLevel um 1 erhöhen.
Ich finde dazu keine passende Funktion. Einfache Addition ist nicht möglich.
Welche Funktion muss ich nehmen bzw. wie lautet der Befehl?
Danke
Elisabeth
Elisabeth Schluga
Hallo,ich habe ein ähnliches Problem:
Ich möchte DunnLevel im Report FIN05406 einfügen.
Da Level 0 mit vorhandenem DunDate eigentlich Level 1 ist möchte ich
DunnLevel um 1 erhöhen.
Ich finde dazu keine passende Funktion. Einfache Addition ist nicht möglich.
Welche Funktion muss ich nehmen bzw. wie lautet der Befehl?
Danke
Elisabeth
Andreas Schlingmann
Hallo,also bei mir klappt das:
Duns("EDunLevel") +10
gibt Level 11 aus. Zur not, wie Philipp schrieb, das Feld mittels Cint() konvertieren.
Gruß
Andreas
Elisabeth Schluga
Hallo,danke für den Hinweis, wie ist die Syntax von Cint() ?
Ich blende das DunnLevel in der OP-liste mit ein,
da funktioniert eine Addition nicht. Es wird zwar kein Fehler ausgegeben,
sobald allerdings die Addion gemacht werden soll ist das Feld leer -> es erfolgt keine Ausgabe. Möglicherweise ist der DunnLevel als String hinterlegt?
Danke
Elisabeth
Andreas Schlingmann
Das mag sein, wenngleich der von mir (aus dem Std.Coresuite Mahnbeleg kopierte) Value funktioniert!Die Syntax von Cint kann man in jedem Handbuch von VB-NET oder auch im Internet finden. Aber ich spendiere mal einen Link für Dich, falls Du Google noch nicht kennen solltest :) :
http://www.vbarchiv.net/commands/CInt.php
hdh
Andreas
Elisabeth Schluga
Danke für die überaus nette Unterstützung.Dennoch funktioniert auch die vorgeschlagene Funktion nicht.
folgenden Befehl verwende ich in der OP-Liste:
textBox33.Value &= ","& CInt(AgeingList("DunLevel").GetTotal)
Es erscheint kein Fehler, doch lediglich die Verwendung der Funktion CInt bewirkt, dass das Ergebnis ein Leerstring ist.
Addition hat ebenfalls keinen Erfolg.
Hat irgendjemand noch einen anderen Hinweis?
(Mit dem Feld DunnLevel direkt in den Geschäftspartnerstammdaten habe ich das selbe Phänomen).
LG
Andreas Schlingmann
Hallo noch einmal... ich denke wir (beide) bringen das nun auch zu Ende 8)folgendes müsste funktionieren / probier es mal aus:
textbox33.value = Cint(AgeingList("DunLevel")) + 1
In der Textbox33 sollte nun die Mahnstufe um 1 erhöht stehen. Auf Basis dieses hoffentlch funktionierenden Beispiels bitte weiter aufbauen.
hdh
Andreas
Elisabeth Schluga
Hallo,nach langem Tüfteln und Probieren funktionierts jetz auch ohne CInt.
Warum ist mir jetzt allerdings nicht klar.
Trotzdem danke.
Philipp Knecht
Hallo zusammenAllgemeiner Tip:
Wenn das Feld schon im Format Date vorliegt:
CTYpe(DataBand("Feld"),Date).AddDays(...)
hth
0
Please sign in to leave a comment.
Comments
0 comments