Toon posts:

Search ASP (LIKE)

Pagina: 1
Acties:

Verwijderd

Topicstarter
Probleem, bij het zoeken naar woorden in asp maak ik bebruik van LIKE, ik probeer nu te zoeken in 2 colommen. Wat is het probleem? Als ik bijde invoer werkt het, als ik alleen veld 1 invoer werkt het, als ik alleen veld 2 invoer werkt het niet. Ik heb dus een manier nodig om alle gegevens uit colom 1 mee te nemen en te specialiseren M.B.V. colom 2. Dus: Hoe zorg ik er voor dat de waarde die ik voor like op geef alle denkbare waarden omvat?

Dit is de sqlString die ik gebruik:
qlString = "SELECT naam, geslacht FROM mitchell WHERE (naam LIKE '%" & searchFor & "%')" &_
"AND ( geslacht LIKE '%" & searchGesl & "%')"

(Naam moet dus ALLE denkbare waarden kunnen zijn)

Verwijderd

Topicstarter
Hallo is daar niemand? Ik ben wanhopig! Zou iemand ff de tijd kunnen nemen voor m'n vraag? Ah toe!

  • Mart!
  • Registratie: Februari 2000
  • Laatst online: 17-09 14:40
code:
1
2
3
4
5
sql = "SELECT naam, geslacht FROM mitchell "
if searchFor <> "" Then sql = sql & " AND naam LIKE '%" & searchFor & "%'"
if searchGesl <> "" Then sql = sql & " AND geslacht LIKE '%" & searchGesl & "%'"
[herhaal voor overige zoekvelden]
sql = replace(sql,"AND","WHERE",1,1) 'vervang eerste AND door WHERE

Dus... zo voorkom je overbodige tests in je where clausule..
IS niet getest, maar idee is wel duidelijk denk ik?
edit:
fout in code!