Hoi,
Ik ben bezig met een vrij grote website waarin een zoekfunctie komt. Een gebruiker kan op een groot aantal criteria zoeken waaronder sector en woonplaats.
Nu heb ik in het begin MS Access gebruikt en ASP en op het moment dat ik een variabele in de database wilde invoeren kon dat simpelweg als string, dat werkt nu, na de migratie naar SQL Server, ook nog prima. Alleen kan ik dan de variabelen niet meer vergelijken.
Dus als ik wil:
Dan werkt dat gewoon niet. De database weigert gewoon te vergelijken, het if-statement geeft totaal geen output en de pagina gaat gewoon lekker verder zonder errors te genereren.
Nu heb ik dit in 1e instantie opgelost door nummers van de woonplaatsen te maken en als integers in de database in te voeren want integers schijn ik wel te kunnen vergelijken. Maar nu de database groter en groter wordt en de code uitgebreider en uitgebreider is dit eigenlijk onhoudbaar want om statements te gaan zitten schrijven voor elke plaatsnaam in NL (if a = 1 then response.write("Almelo") is gewoon niet haalbaar.
Weet iemand hoe ik dus textuele variabelen kan vergelijken? Ik zou jullie eeuwig dankbaar zijn
Ik ben bezig met een vrij grote website waarin een zoekfunctie komt. Een gebruiker kan op een groot aantal criteria zoeken waaronder sector en woonplaats.
Nu heb ik in het begin MS Access gebruikt en ASP en op het moment dat ik een variabele in de database wilde invoeren kon dat simpelweg als string, dat werkt nu, na de migratie naar SQL Server, ook nog prima. Alleen kan ik dan de variabelen niet meer vergelijken.
Dus als ik wil:
code:
1
2
3
4
5
6
| <% Do While Not RS.EOF
If RS.Woonplaats = Request.Form = Woonplaats
Response.Write("Er bestaat al een gebruiker in uw woonplaats")
End If
RS.MoveNext
Loop %> |
Dan werkt dat gewoon niet. De database weigert gewoon te vergelijken, het if-statement geeft totaal geen output en de pagina gaat gewoon lekker verder zonder errors te genereren.
Nu heb ik dit in 1e instantie opgelost door nummers van de woonplaatsen te maken en als integers in de database in te voeren want integers schijn ik wel te kunnen vergelijken. Maar nu de database groter en groter wordt en de code uitgebreider en uitgebreider is dit eigenlijk onhoudbaar want om statements te gaan zitten schrijven voor elke plaatsnaam in NL (if a = 1 then response.write("Almelo") is gewoon niet haalbaar.
Weet iemand hoe ik dus textuele variabelen kan vergelijken? Ik zou jullie eeuwig dankbaar zijn