Avatar billede rar_jacobsen Nybegynder
18. februar 2006 - 13:35 Der er 5 kommentarer og
1 løsning

LIKE opslag i en database

HJÆLP !

Hvis jeg skal slå op efter et tal i en database (måske med LIKE) og jeg vil bruge denne string:

strQ = "SELECT id, name, reference, information, hit FROM IndexRecords WHERE parent LIKE '" & Request("recordId") & "' AND category = 0 AND STATUS = 1 ORDER BY name"

parent = tekst format (indeholder flere tal, adskilt med ";" på nuværende)
category = tal format
status = tal format

Hvordan gør jeg det så nemmest, jeg kan ikke få ovenstående til at fungere 110% perfekt

//Rütger
Avatar billede rar_jacobsen Nybegynder
18. februar 2006 - 13:36 #1
F.eks. hvis jeg skal finde 23 i et parent felt som indeholder flg. "20; 21; 22; 23"
Avatar billede pidgeot Nybegynder
18. februar 2006 - 13:39 #2
Vi havde noget lignende dette tidligere - mener det var dette vi fandt frem til:

strQ = "SELECT id, name, reference, information, hit FROM IndexRecords WHERE parent LIKE '" & Request("recordId") & "' OR parent LIKE '%; " & Request("recordId") & "' OR parent LIKE '" & Request("recordId") & ";%' OR parent LIKE '%; " & Request("recordId") & ";%' OR AND category = 0 AND STATUS = 1 ORDER BY name"
Avatar billede rar_jacobsen Nybegynder
18. februar 2006 - 13:43 #3
Kanon, det virkede ...
Smider du et svar

Og tak for hjælpen
Avatar billede nielle Nybegynder
18. februar 2006 - 13:44 #4
Der var et par fejl og uhensigtsmæssigheder, men ellers er ideen god nok:

strQ = "SELECT id, name, reference, information, hit FROM IndexRecords WHERE (parent = '" & Request("recordId") & "' OR parent LIKE '%; " & Request("recordId") & "' OR parent LIKE '" & Request("recordId") & ";%' OR parent LIKE '%; " & Request("recordId") & ";%') AND category = 0 AND STATUS = 1 ORDER BY name"
Avatar billede pidgeot Nybegynder
18. februar 2006 - 13:52 #5
Hovsa - det er det der kan ske når man lige skriver fra hukommelsen ^^;;;
Avatar billede nielle Nybegynder
18. februar 2006 - 14:08 #6
Den vigtigste er nok at der skal parenteser rundt om de 4-delled i OR-konstruktionen. Ellers får man noget forkert ud. :^)
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