Hallo ich habe den nachfolgenden Where Code geschrieben um zu prüfen welche Hausnummern ungerade sind und nicht in der Schreibweise Hausnummer/Hausnummer erfasst sind. Da einige Hausnummer aber Zusätze in Form von Buchstaben haben dachte ich an diesen Code:
Leider funktioniert er nicht weil er sagt das
Fehler beim Konvertieren des varchar-Werts 'A' in den int-Datentyp.
Dabei sollte er doch eigentlich Hausnummer mit Buchstaben nicht berücksichtigen.
Was also mache ich falsch?
Code:
Where (LEFT([Anschrift_1].[Anschrift_Hausnummer],1) = (Case When (RIGHT([Anschrift_1].[Anschrift_Hausnummer],1)) not like '%[a-z]%'
Then RIGHT([Anschrift_1].[Anschrift_Hausnummer],1)-2 Else 0 End)
and [Anschrift_1].[Anschrift_Hausnummer] <> '%/%')
Leider funktioniert er nicht weil er sagt das
Fehler beim Konvertieren des varchar-Werts 'A' in den int-Datentyp.
Dabei sollte er doch eigentlich Hausnummer mit Buchstaben nicht berücksichtigen.
Was also mache ich falsch?