06. februar 2001 - 20:37Der er
6 kommentarer og 1 løsning
Søgning i flere kolonner
Jeg bruger følgende streng til at returnere et søgeresultat . Vil en eller anden forklare mig hvordan jeg får den til at søge i eks 3 andre kolonner i den pågældende tabel, som den er her, er det kun en søgning på kolonnen INIT,det virker fint, men jeg har problemer med at løbe flere kolonner igennem.
<% set conn=server.createobject(\"adodb.connection\") conn.open \"DSN=Personer\"
init = Trim(Request(\"init\"))
WhereClause = \"WHERE \"
If init <> \"\" Then WhereClause = WhereClause & \"InStr(Init,\'\" & Init & \"\') AND \" End If
If Right(WhereClause,4) = \"AND \" Then WhereClause = Left(WhereClause, Len(WhereClause) -4)
If init > \"\" Then WhereClause = WhereClause & \"init LIKE \'%\" & init & \"%\'\" If init2 > \"\" Then WhereClause = WhereClause & \"OR init2 LIKE \'%\" & init2 & \"%\'\" If init3 > \"\" Then WhereClause = WhereClause & \"OR init3 LIKE \'%\" & init3 & \"%\'\"
Query = \"SELECT * FROM person \" & WhereClause
ser da pænere ud.
Hvad vil du forøvrigt gøre hvis init2 og 3 indeholder noget, men \"init\" er tom ? Så får du en streng der ser ud som flg.
SELECT * FROM person WHERE OR init2 LIKE \'%...%\' ...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.