Avatar billede gatez Nybegynder
31. januar 2005 - 22:00 Der er 8 kommentarer og
1 løsning

Where bilid = alle

Hejsa,

Jeg har en side som viser alle biler fra databasen hvor
bilid = '"& request.querystring("bilid") &"'

Det virker også helt fint... men hvad hvis jeg vil hente alle bilerne ud ? sådan at request.querystring("bilid") = ""

Så kommer der jo fejl...
Avatar billede hooh Nybegynder
31. januar 2005 - 22:02 #1
der er vist noget her:

http://eksperten.dk/spm/586415
Avatar billede hooh Nybegynder
31. januar 2005 - 22:02 #2
ups det er jo også fra dig :-)

sorry
Avatar billede gatez Nybegynder
31. januar 2005 - 22:03 #3
--> hooh
Det var mig selv som oprettet det indlæg tidligere... men da jeg skulle teste det så virkede det ikke... Tror han misforstod mit spørgsmål.
Avatar billede hooh Nybegynder
31. januar 2005 - 22:04 #4
strSql = "select * from biler"
if request.querystring("bilid")<>"" then
  strSql = strSql & " where bilid='"& request.querystring("bilid") &"'
end if

på den måde får du alle hvis bilid er tom
Avatar billede gatez Nybegynder
31. januar 2005 - 22:05 #5
Jeg tænkte på om man evt. kunne gøre noget i den stil:
WHERE bilmarkeid= '%' ? Det virker ikke... men er der ikke et tegn som betyder alle ?
Avatar billede gatez Nybegynder
31. januar 2005 - 22:06 #6
--> hooh
Yep... men der må da være en smarter måde... Jeg søger en løsning hvor jeg kan gøre det i én sql string...

Fordi der er allerede 3 sql stringe på den side, derfor vil jeg helt gøre det så nemt så muligt...
Avatar billede hooh Nybegynder
31. januar 2005 - 22:13 #7
hvad med noget lign. denne:

select * from biler where bilid like nvl('"& request.querystring("bilid") &"','%')

kan ikke helt huske syntaksen:
så hvis querystring indeholder en værdi, så får du:
select * from biler where bilid like '1'

og hvis den er null, så får du:

select * from biler where bilid like '%'
Avatar billede hooh Nybegynder
31. januar 2005 - 22:13 #8
så vil jeg hellere fortrække den første.... :-)
Avatar billede gatez Nybegynder
03. februar 2005 - 21:13 #9
øv... jeg havde håber der fantes en = null funktion... øvvv..
lukker da jeg selv kendte de andre muligheder
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