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

Antwort per Email an