Avatar billede moso Nybegynder
30. oktober 2002 - 13:54 Der er 5 kommentarer og
1 løsning

Default Value.

Jeg har to tabelværdier: alder_fra og aldre_til. Jeg skal søge efter personer der passer ind i den aldersgruppe angivet i disse værdier.

Koden ser således ud:

Alder_fra >= 'varalder' AND Alder_til <= 'varalder' hvor 'varalder' er mit input fra form.

Problemet kommer når brugeren ikke angiver en aldersgruppe. Værdien er angivet med default Value: %. Det betyder at defaultvalue bliver = 0 og derfor tager den ikke alle med som har en alder_fra > 0

Håber det giver mening.

Det jeg alstå leder efter er en måde at få alle records med når brugeren ikke angiver en alder. Kan man gøre det med en anden defaultvalue på min 'varalder'???
Avatar billede disky Nybegynder
30. oktober 2002 - 14:07 #1
(Alder_fra >= 'varalder' or Alder_fra=0) AND (Alder_til <= 'varalder' or Alder_til=0)

Hvad med den ?
Avatar billede moso Nybegynder
30. oktober 2002 - 14:20 #2
Desværre. Den tager kun records med som har alder_fra = 0. Hvis alder_fra = 1 eller derover så bliver de sorteret fra
Avatar billede disky Nybegynder
30. oktober 2002 - 14:23 #3
hmm jeg er ikke helt med hvad dit problem så er.

Men hvis jeg forstår dig rigtigt skal du bare generere din query dynamisk.

Altså hvis brugeren ikke har angivet en alder_fra, så lad være med at lave en query hvor alder_fra indgår, og det samme for alder_til.

Så hvis folk slet ikke siger nogen alder overhovedet, bliver alderen slet ikke brugt til filtrering af data.
Avatar billede moso Nybegynder
30. oktober 2002 - 14:24 #4
god ide. jeg prøver lige
Avatar billede moso Nybegynder
30. oktober 2002 - 14:34 #5
PERFEKT. Det virker:-)
Point til dig
Avatar billede disky Nybegynder
30. oktober 2002 - 14:43 #6
Det glæder mig :)
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
Computerworld tilbyder specialiserede kurser i database-management

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