[Gelöst] Problem mit zu langem Name oder Adresse

29. Mai 2008 15:28

Hallo,

ich habe folgendes Problem.

CASE ExcelBuf."Column No." OF
1 : EVALUATE(NavCustNo, ExcelBuf."Cell Value as Text");
2 : BEGIN
EVALUATE(TempContact.Name, ExcelBuf."Cell Value as Text");
TempContact.VALIDATE(Name,TempContact.Name);
END;
5 : BEGIN
EVALUATE(TempContact.Address, ExcelBuf."Cell Value as Text");
TempContact.VALIDATE(Address,TempContact.Address);
END;
6 : BEGIN
EVALUATE(TempContact."Address 2", ExcelBuf."Cell Value as Text");
TempContact.VALIDATE("Address 2",TempContact."Address 2");
END;


Wenn nun das Feld Name zu lang ist, soll der Rest in Name 2 geschrieben werden.
Wenn Adresse zu lang ist, soll der Rest in Adresse2 landen,dann ein Leerzeichen kommen und dann das,was eh in Adresse2 stand.

Wie kann ich dies umsezten?

Kann mir einer helfen?

Liebe Grüße
Andree

Konnte mir selbst helfen.

29. Mai 2008 19:01

Ich geb dir mal ein paar Tipps ;-) - Rest siehe Onlinehilfe zu den Funktionen

STRLEN gibt die Länge eines Strings zurück.
MAXSTRLEN gibt die Anzahl an Zeichen an, die ein String in einem bestimmten Tabellenfeld haben kann (falls du das brauchst).
Strings kannst du durch einfaches + miteinander Verketten. Also String1+String2 = String1String2.
Aber auch: String1 + ' ' + String2 = String1 String2