Morgen Leute,

habe ein Problem mit meiner SQL Abfrage. Bis gestern hat sie immer noch funktioniert.
Doch seit heute streikt sie.
Folgende Fehlermeldung:

Fehlertyp:
Microsoft OLE DB Provider for SQL Server (0x80040E14)
Ung�ltiger L�ngenparameter (length) wurde an die substring-Funktion �bergeben.

Die Abfrage sieht wie folgt aus:

SELECT * FROM qry_InterfaceReport WHERE TNL=" & tnl & " AND OS=" & os & " AND MD=" & 
md & " AND 
Substring(TU2M,PATINDEX('%.%',TU2M)+1,PATINDEX('%/%',TU2M)-PATINDEX('%.%',TU2M)-1) = 
'" & olt & "' ORDER BY TUID

Es sieht so aus als ob die Substring Funktion nicht mehr will. Innerhalb der Substring 
Funktion suche ich �ber die Pattern Funktion nach dem Startpunkt und die L�nge, 
wieviel abgeschnitten werden soll. Lasse ich mir beim SELECT dieses 
PATINDEX('%.%',TU2M)+1 und dieses PATINDEX('%/%',TU2M)-PATINDEX('%.%',TU2M)-1
ausgeben dann bekomme ich g�ltige Zahlen.


Hat jemand nen Vorschlag warum es nicht mehr geht?

| [aspdedatabase] als archive@jab.org subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an