Avatar billede mskjoldp Novice
26. marts 2005 - 05:53 Der er 9 kommentarer og
2 løsninger

Søgning søges

Hey E

IIS5.0/ASP/Jacascript/IE

Har nu prøvet to søge scripts. De virker ok, men ikke godt nok. Har prøvet en boolean og en mindre LIKE opbygning på en txt str.

Er der nogen der vil af med et rigtig godt opbygget script til en søgemaskine der søger i en access db?
Avatar billede keysersoze Ekspert
26. marts 2005 - 10:30 #1
nu ved jeg ikke præcist hvad de 2 scripts du har forsøgt dig med gør - men følgende link plejer at være en ganske udemærket start til søninger i access; http://activedeveloper.dk/artikler/default.asp?articleid=60
Avatar billede mskjoldp Novice
30. marts 2005 - 02:04 #2
linket er til den type jeg har prøvet med LIKE
Avatar billede keysersoze Ekspert
30. marts 2005 - 09:39 #3
hvad mere specifikt er det så du søger? LIKE er metoden man laver wildcard-søgninger i access med medmindre det selvfølgelig skal være = eller IN
Avatar billede mskjoldp Novice
05. april 2005 - 15:57 #4
lad os prøve med = eller IN... hvad gør den søgning?
Avatar billede keysersoze Ekspert
05. april 2005 - 17:37 #5
ved ligmed så skal kolonnens værdi stemme overens med variablen - ved in så skal den bare være en af flere værdi...

men du kan jo sagtens kombinere måde =, in, like, or eller hvad du end måtte have løst til. en søge-sql er jo ligesom enhver anden sql.
Avatar billede mskjoldp Novice
12. april 2005 - 15:50 #6
keysersoze
ved du hvordan "man plejer" at sætte sådan en in eller = op i brugerinterfaceet? Gøres det i text feltet der søges i? at man skriver = eller in? eller skal jeg sætte flere forskellige SQL op alt efter hvad brugeren har valgt (in eller =)..?
Avatar billede keysersoze Ekspert
12. april 2005 - 16:17 #7
det kommer helt an på hvad du vil mene brugerne af søgningen skal have adgang til, hvordan dine data er struktureret, hvor let det skal være for brugerne, hvor specifikt de skal kunne søge etc.

det letteste med IN for brugernes synspunkt er nok at et checkboks-sæt hvor brugerne så krydser de interessante områder af.

Et eksempel på en søge-sql kunne fx være

SQL = "SELECT * FROM tabel WHERE online = TRUE"
If Request.Form("tekstfelt") <> "" Then
  SQL = SQL & " AND dbtxt LIKE '%" & Request.Form("tekstfelt") & "%'"
End If
If Request.Form("checkbossæt") <> "" Then
  SQL = SQL & " AND dbcheck IN (" & Request.Form("checkbossæt") & ")"
End If
SQL = SQL & " ORDER BY id desc"
Avatar billede mskjoldp Novice
15. april 2005 - 10:59 #8
ok .. prøver den af :D
Avatar billede mskjoldp Novice
11. maj 2005 - 07:42 #9
jeg lukker spg efter at søgefunktionen fjernes fra websitet. Den er ikke udførlig nok og der skal ikke suboptimeres mere herpå.

Så keysersoze svar plz som tak for hjælpen, så deler vi P
Avatar billede keysersoze Ekspert
11. maj 2005 - 09:22 #10
svar
Avatar billede keysersoze Ekspert
11. maj 2005 - 09:23 #11
hov...
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