hi,.. danke f�r die ausf�hrliche antwort.
> Char (0) terminiert in C einen String (normalerweise) > Da Windows mehrheitlich aus C++ besteht, werden wohl beim IndexServer die > Strings auch so terminiert. > Was mich erstaunt ist, dass du auch noch Ch(32) hast... Space... > > Das Feld ist eindeutig ein String mit fester Zeichenl�nge (nicht varchar) > Normalerweise hat solche ein String einfach Spaces am schluss... w�rde mit > Trim gut gehen. > Denke mal, dass ein Trim (oder LTrim / RTrim) das Zeichen 0 auch als > Stringende erkennen sollte... es ist eindeutig ein varchar ;). den len() bringt versch. ergebnisse. auch RTRIM und LTRIM hatte nichts gebracht(erst so kam ich ja drauf, dass da was nicht stimmen kann*g*). bl�derweise schafft man es nicht, mittlest chrindex(chr(0), filename) an die stelle zu kommen, denn chr(0) wird in diesem kontext als "keine ahnung was" gewertet. und das ergebnis ist immer 1.. replace schaffts auch nicht(und w�rde auch wenig bringen, da danach ja noch mehr unbestimmtes zeug kommt). Chr(32) stimmt auch nicht immer(hab ich grad gemerkt.) es sind verschiedene zeichen, die nach dem eigentlichem dateinamen kommen, aber immer getrennt durch chr(0). es sind immer an die 8 stellen. manchmal beinhalten sie einen teil des dateinamens, manchmal auch nicht, manchmal mehr, manchmal weniger, manchmal bei mehreren dateien gleich, manchmal auch nicht.. (wirklich bin�r*g*) beispiel: "warmduscher.txt � ??" > mach doch mal SELECT Trim(Path) as Path from ... > > Die Meisten DB Server kennen Trim, LTrim oder RTrim. ist in diesem fall ein sqlserver7, ja. wolfgang http://www.vbwelt.de/ | [aspdecoffeehouse] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
