PDA

Vollständige Version anzeigen : Problem bei left(Strasse,2)


druschba
14.11.2002, 09:11
Hallo,

ich versuche zwei Tabellen mit einer Anfrage abzugleichen. Dabei sollen alle Strassen angezeicht werden, die die ersten 5 Buchstaben gleich haben. Mit Left(STrasse,5) kommt immer der Fehler -8083 (Reservierter Fehler)...was mache ich falsch??

Hier mein SQL-String:SELECT [Liste Haus UN alle].WI, [Liste Haus UN alle].HS, [Liste Haus UN alle].UNR, [Liste Haus UN alle].PLZ, [Liste Haus UN alle].Ort, [Liste Haus UN alle].Strasse, Cub_Objekte.obj_nr, Cub_Objekte.obj_strasse, Cub_Objekte.obj_plz, Cub_Objekte.ort_bez
FROM [Liste Haus UN alle] LEFT JOIN Cub_Objekte ON ([Liste Haus UN alle].Strasse = left(Cub_Objekte.obj_strasse,5) AND ([Liste Haus UN alle].PLZ = Cub_Objekte.obj_plz)
ORDER BY [Liste Haus UN alle].Ort, [Liste Haus UN alle].Strasse;


Dabke für jede Hilfe!

Anne Berg
14.11.2002, 09:44
Pack mal die Bedingung mit LEFT(...) aus der ON-Klausel in eine WHERE-Klausel. Dann klappt's.

druschba
14.11.2002, 09:48
Also das hab ich gemacht, leider gibts dann keine Ergebnisse...

mein Where-Klauselding sieht so aus:

WHERE left((Cub_Objekte.obj_strasse),5)=[Liste Haus UN alle].Strasse


irgendwas mach ich immernoch falsch...

Hilfe!
:eek:

Anne Berg
14.11.2002, 10:45
Wahrscheinlich macht die Bedingung so gar keinen Sinn und du musst beide Felder mit Left verkürzen.

druschba
18.11.2002, 14:30
Kleiner Nachtrag:

Nachdem ich das Statement um left(....,4) auf beiden seiten erweitert hatte funzt es...

Danke an Alle!

*DRUSCHBA* :top: