Avatar billede andersasp Nybegynder
05. maj 2004 - 18:03 Der er 5 kommentarer og
1 løsning

Søgning ud fra en liste!

Hejsa!

Jeg har en kundedatabase hvor det nu skal være muligt at søge i!

Jeg har en tabel som hedder soegeord, hvor der står listet ca. 20 posteringer:

ID, soegeord
1, søgeord1
2, søgeord2
osv..

I min kundedatabase har jeg så et felt som hedder soegeord hvor der kan være listet fra 0 -> søgeord fra tabellen soegeord således:

søgeord2, søgeord5, søgeord14

Jeg har nu lavet en søgefunktion hvor man kan klikke de søgeord af via check bokse - MEN problemet er så at hvis der i kundedatabasen kun er søgeord nr. f.eks. "4" og man har krydset 3, 4, 5 af viser den ikke denne postering - hvilket den skal da den er én af de valgte!

Jeg henter dataen således:

"SELECT * FROM kunder WHERE Kommunenr = " & request.form("kommunenr") & " AND soegeord LIKE '%" & request.form("soegeord") & "%'  ORDER BY Fstatus DESC, Virksomhedsnavn ASC"

Håber I kan forstå det jeg prøver at fortælle :D
Avatar billede ellebaek Nybegynder
05. maj 2004 - 18:26 #1
søgeord er defineret ud fra at alle checkboxene hedder det samme, så de bliver , sepereret ikke ?

for så prøv:

sord = replace(request.form("soegeord"),", ", "', '")
sord = sord & "'"

"SELECT * FROM kunder WHERE Kommunenr = " & request.form("kommunenr") & " AND soegeord IN " & sord & "  ORDER BY Fstatus DESC, Virksomhedsnavn ASC"
Avatar billede andersasp Nybegynder
05. maj 2004 - 18:50 #2
Den kommer med følgende fejl med det nye:

Error Type:
Microsoft JET Database Engine (0x80040E14)
In operator without () in query expression 'Kommunenr = 751 AND soegeord IN soegenr1' ORDER BY Fstatus DESC, Virksomhedsnavn ASC'.
/sider/listning_soeg.asp, line 16
Avatar billede andersasp Nybegynder
05. maj 2004 - 18:56 #3
Søgeordene bliver smidt ud således når man klikker dem af!

søgeord2, søgeord5, søgeord14
Avatar billede ellebaek Nybegynder
05. maj 2004 - 22:20 #4
sord = replace(request.form("soegeord"),", ", "', '")
sord = "'" & sord & "'"

"SELECT * FROM kunder WHERE Kommunenr = " & request.form("kommunenr") & " AND soegeord IN " & sord & "  ORDER BY Fstatus DESC, Virksomhedsnavn ASC"
response.write sql
response.end

Prøv lige det her..
Avatar billede andersasp Nybegynder
03. maj 2005 - 11:50 #5
Tak for hjælpen, sorry jeg har været lidt langsom, skal du have nogle points må du lige smide et svar :D
Avatar billede andersasp Nybegynder
29. september 2005 - 15:05 #6
Hej ellebaek,

Jeg lukker her idag, så hvis du ville have dine points så smid lige et svar inden kl 17:) ellers går jeg ud fra at det er iorden!
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