Domino 9 und frühere Versionen > Entwicklung

Inhalt eines Feldes aufteilen

(1/2) > >>

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