Domino 9 und frühere Versionen > ND6: Entwicklung

@right im Sript

(1/3) > >>

wuwu:
Hallo,

probiere jetzt schon 2 Stunden herum, komme aber nicht drauf,  ???

Wie setzte ich diese Formel in Scriptsprache um?

var:=@Right(Unique_ID;"-");
var2:=@Right(var;"-");

@Prompt([Ok];"Test";@Text(@TextToNumber(var2)+2))

unique_id ist ein Textfeld, hat folgende Einträge z.B.: FB-PP-1

Ich brauche die letzte Zahl & die Formel in Scriptsprache

Danke,
Mfg Horst

Andreas Huhn:
Hallo Wuwu,

die Entsprechung zu @right ist die LS Funktion Right.

Zum Auffinden der "-" im String kannst du die Instr Funktion benutzen die dir numerisch die Stelle des Auftretens zurückgibt. Den Rückgabewert kannst du dann wiederum als Parameter für die Right Funktion verwenden.

Viele Grüße,

Andreas

mrtachles:
Oder aber auch

   s = "Test-X-1"
   s1 = Strtoken(s,"-",3)

StrToken ist vergleichbar mit @word(...)

Gruss
Thomas

koehlerbv:
Die Entsprechung von @Right in LS ist StrRight.

Bernhard

Andreas Huhn:

--- Zitat von: koehlerbv am 14.11.05 - 09:40:20 ---Die Entsprechung von @Right in LS ist StrRight.

Bernhard

--- Ende Zitat ---

Ok. :)

@ Wuwu:
Wenn zwischen den Bindestrichen immer genau zwei Zeichen stehen und die Zahl am Ende ein- oder mehrstellig sein kann, dann weißt ja zumindest wieviele Zeichen im String nichts mit der Zahl zu tun haben (also 6 in dem Beispiel). Dann kannst mit len() die Anzahl der Zeichen ermitteln, davon 6 abziehen und weißt was du deiner StrRight Funktion als Parameter mitgeben mußt, damit sie dir die Zahl zurückgibt.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln