Domino 9 und frühere Versionen > Entwicklung
Inhalt eines Feldes aufteilen
tuxie:
Hallo,
habe ein Problem, ich habe eine DB erstellt für Adressen, in diese DB habe ich einen Altbestand Importiert, hat auch Funktioniert.
Jetzt habe ich im Feld ort folgendes stehen
09648 Mittweida
09649 Seifersbach
Jetzt habe ich den inhalt in ein Feld cache kopiert
und die Plz mit
Field plz:=@left(cache;5)
in das Feld plz geschrieben.
Jetzt weiß ich aber nicht wie ich den Ort in das Feld Ort Schreiben soll da ich ja @right nicht nutzen kann da ich die anzahl der stellen nicht weiß. Oder gibt es eventuell eine möglichkeit die Stellenanzahl eines Feldes herauszufinden.
Tschau Ingo
Axel:
Hi,
du kannst die Funktionen @Left, @Right etc. nicht nur mit einer Anzahl von Zeichen aufrufen, sondern auch mit einem Zeichen bzw. Zeichenkette, ab der der linke oder rechte Teil zurückgegeben wird.
Beisp.: @Right("09648 Mittweida"; " ") ergibt Mittweida
Die Länge eines Feldinhalt kann mit der Formelfunktion @Length ermittelt werden.
Axel
tuxie:
Ich habe noch keine Rechenoperationen gemacht aber geht das:
laenge=@Length(cache);
lange=laenge-6;
FIELD ort:=@Right(cache;lange);SELECT @All
Tschau Ingo
Axel:
Hi Ingo,
sollte funktionieren.
Versuch's doch auch mal damit:
FIELD ort:=@Right(cache;" ");
Das sollte so auch funktionieren und ist nur eine Zeile. Könnte sogar schneller sein, da nur ein Befehl ausgeführt werden muß.
Axel
tuxie:
Nee hat nicht fubktioniert,
aber die lösung sieht so aus.
FIELD ort:=@RightBack(cache;6);SELECT @All
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln