Avatar billede wandaxp Praktikant
24. september 2007 - 23:29 Der er 1 løsning

Relevans sortering af udtræk fra database (Optælling)

Jeg mangler at de fundne poster sorteres efter relevans (De ord som søges efter hvis de totalt set findes 5 steder i atabasen skal de komme før en post hvor 1 eller flere af ordrene kun kommer ialt 4 gange)

Her er koden:

  search = VareKategorien
  set RX = New RegExp
  RX.Global = True
  RX.IgnoreCase = True
  RX.Pattern = "[^\wæøåÆØÅ ]"
  search = RX.replace(search,"")
  searchArr = split(search," ")

  str = "(Beskriv100 like '%"& searchArr(0) &"%' or Beskriv like '%"& searchArr(0) &"%' or Fabrikat like '%"& searchArr(0) &"%' OR VareNr like '%"& searchArr(0) &"%') "
  for f=1 to ubound(searchArr)
      str = str & " or (Beskriv100 like '%"& searchArr(f) &"%' or Beskriv like '%"& searchArr(f) &"%' OR Fabrikat like '%"& searchArr(0) &"%' OR VareNr like '%"& searchArr(f) &"%') "
  next

strSQL = "SELECT * FROM varer WHERE " & str & " AND Lagerantal > 0;"

Kan man i SQL stregen få optællingen med og hvordan?
P.S: Det er en Access database det kører i P.T. men overvejer at skifte til en MySQL istedet.

Jeg har haft spørgsmålet under Access databaser, men det er konkluderet at det ikke kan styres fra en "Funktion" i databasen men kun kan laves i ASP men hvordan laver man den løkke?

Her er linket fra spørgsmålet i access databasen : http://www.eksperten.dk/spm/795560
Avatar billede wandaxp Praktikant
22. november 2007 - 23:20 #1
Slut
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