»» strSQL = "SELECT * FROM [Tabelle] WHERE [vonPLZ] > " & strPLZ & " OR [bisPLZ] < " & strPLZ & ""
ok, ich hab zwar keine Ahnung von ASP aber probieren wir es mal:
Ich vermute einen kleinen Logikfehler, denn:
angenommen: strPLZ ist 30000
daraus folgt:
Die Bedingung vonPLZ > 30000 ist erfüllt für die PLZs von 30001 bis 99999
Dei Bedingung bisPLZ < 30000 ist erfüllt für die PLZs von 0 bis 29999
Mit der OR Verknüpfung (die gesammte Bedingung ist erfüllt, wenn eine Teilbedingung erfüllt ist) bekommst du dann alle PLZs außer der 30000
d.h. genau den Datensatz den Du suchst, findest Du nicht.
Denk einfach nochmal über Deine WHERE Bedingung nach :)
Gruß
Marcus