Avatar billede andersasp Nybegynder
10. marts 2006 - 15:52 Der er 7 kommentarer og
1 løsning

Søge i 2 felter på én gang

Hejsa,

Jeg søger via en form "request.form("search")" i en tabel.. I min tabel har jeg dog 2 felter som er fornavn og efter navn..

Er der en måde man i sin sql kan søge på en kombination af disse to sammensat??? kan bare ikke få det til at virke...

request.form("") = bent hansen
Tabel = Mnavn & Mefternavn
Avatar billede softspot Forsker
10. marts 2006 - 16:09 #1
Jeg tror det er muligt at sammensætte felter således:

sql = "select * " & _
      "from tabel " & _
      "where fornavn+' '+efternavn LIKE '*" & request.form("search") & "*'"
Avatar billede andersasp Nybegynder
10. marts 2006 - 16:43 #2
Det giver desværre det samme resultat!!

min sql ser nu sådan ud:

"SELECT * FROM medlemmer where Monlinestatus = 'JA' And (Mnavn+' '+Mefternavn LIKE '*" & request.form("search") & "*') ORDER BY Mefternavn ASC"
Avatar billede softspot Forsker
10. marts 2006 - 16:49 #3
Prøv evt. at udskifte * med % (det kan være ADO kræver denne som wildcard i stedet).
Avatar billede andersasp Nybegynder
10. marts 2006 - 16:56 #4
Nej Desværre, den melder ikke fejl men så snart jeg indsætter hele navnet kommer der ikke noget frem??

Der er ikke en funktion som blot tager en del af en søgesætning man kan bruge istedet for LIKE??
Avatar billede softspot Forsker
10. marts 2006 - 17:05 #5
Jeg ved ikke om det er mellemrummet der driller, men hvis det er kunne du evt. udskifte det med et wildcard:

"SELECT * FROM medlemmer where Monlinestatus = 'JA' And (Mnavn+' '+Mefternavn LIKE '*" & replace(request.form("search")," ","*") & "*') ORDER BY Mefternavn ASC"

Under alle omstændigheder kunne det være en idé at fastsætte hvilken wildcard-karakter du skal bruge for at det fungere (prøv f.eks. at lave en simpel forspørgsel som du kan gennemskue resultatet af).

Hvilken database bruger du i øvrigt?
Avatar billede eagleeye Praktikant
10. marts 2006 - 17:13 #6
% bruges via ADO. I Access query builder bruges *  - Meget logisk :)
% bruges af de fleste databaser.
Avatar billede andersasp Nybegynder
10. marts 2006 - 17:21 #7
Nu virker det sku!! tusinde tak!! jeg bruger ellers Access..
Avatar billede softspot Forsker
10. marts 2006 - 19:24 #8
OK, jamen så velbekomme ;-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester