Avatar billede lund_dk Praktikant
18. januar 2008 - 10:55 Der er 2 kommentarer og
1 løsning

Array, tilføj ikke ved sidste

StrKategori = Request.Form("kategori")
    ArrKategori = Split(strKategori, ",")
    For idx=LBound(ArrKategori) To UBound(ArrKategori)
   
        strSoegLoop = strSoegLoop & "katid = " & ArrKategori(idx)
        if  not ArrKategori(idx) = UBound(ArrKategori) then
            strSoegLoop = strSoegLoop & " OR "
        end if
   
    next


jeg har en array som skal fungere i en SQL sætning, men der skal IKKE være et OR efter sidste "post" i mit array, jeg har forsøgt således, men virker ikke..

Output er
and (katid = 49 OR katid = 15 OR katid = 14 OR )

og det sidste OR skal naturligvis væk.. men hvordan?
Avatar billede cpufan Juniormester
18. januar 2008 - 11:00 #1
StrKategori = Request.Form("kategori")
    ArrKategori = Split(strKategori, ",")
    For idx=LBound(ArrKategori) To UBound(ArrKategori)
   
        strSoegLoop = strSoegLoop & "katid = " & ArrKategori(idx)
        if  not ArrKategori(idx) = UBound(ArrKategori) then
            strSoegLoop = strSoegLoop & " OR "
        end if
   
    next
strsoegloop = left(strsoegloop,len(strsoegloop)-4)
Avatar billede lund_dk Praktikant
18. januar 2008 - 11:05 #2
Ah ja.. smart smart.. så simpelt tænkte jeg jo ikke lige :P
Avatar billede madeindk Nybegynder
18. januar 2008 - 23:37 #3
Eller endnu mere simpelt...
For idx=LBound(ArrKategori) To UBound(ArrKategori-1)
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