Avatar billede roedz Nybegynder
22. november 2001 - 15:49 Der er 8 kommentarer og
1 løsning

Hvorfor virker loop funktionen ikke??

jeg kan ikke få dette script til at virke:

Select Case produkt
    Do
        val = cshow(\"produkt_navn_DK\")
      Case val    <--- Her brokker serveren sig !
        Gverdi= cshow(\"Gverdi\") \'
        LL_M_KG= cshow(\"LL_M_KG\") \'
      cshow.MoveNext
    Loop While Not cshow.EOF
   
      Case else
        Gverdi=0
        LL_M_KG=0
    End Select
Avatar billede nute Nybegynder
22. november 2001 - 15:54 #1
det er fordi du nester ulike kommandoer. Ved bruk av en select case, så *skal* du ha strukturen

select ..
  case ...
  case ...
end select

og ikke

select ...
  do ...
  case ...
  loop ...
  case ...
end select


prøv denne:

Select Case produkt
Case val
    Do
        val = cshow(\"produkt_navn_DK\")
        Gverdi= cshow(\"Gverdi\") \'
        LL_M_KG= cshow(\"LL_M_KG\") \'
      cshow.MoveNext
    Loop While Not cshow.EOF
   
      Case else
        Gverdi=0
        LL_M_KG=0
    End Select
eller forklar bedre hva du prøver på

/nute
Avatar billede roedz Nybegynder
22. november 2001 - 16:01 #2
vil have en stak case sætninger genereret ud fra værdier i en db
Avatar billede nute Nybegynder
22. november 2001 - 16:04 #3
du er nødt til å forklare mer enn det. Jeg kan ut fra koden se at det høyst sannsynlig er det du vil, men hvis du ikke forklarer med ord hva du ønsker, så blir det vanskelig å hjelpe deg...
Avatar billede roedz Nybegynder
22. november 2001 - 16:06 #4
problemet er at den skal lave case sætninger, det kan ikke når case\'en er uden for loop\'en den gamle kode uden loop lyder sådan

Case \"Polyethylene tvundet nr 3/5\"
        Gverdi=8.8
        LL_M_KG=1150

Jeg skal ha\' hentet værdierne fra case, Gverdi, og LL_M_KG
så er det mest logiske at sætte case\'en inden for en loop, da alle værdierne er forskellige fra hver gang man kører et loop
Avatar billede nute Nybegynder
22. november 2001 - 16:21 #5
jeg forstår stadig ikke hva du ønsker, men jeg prøver å få frem noen flere ooplysninger...

du har en verdi som ligger i variabelen \'produkt\' hvis innhold bestemmer verdien av noen andre variabler. jeg regner med at \'produkt\' variabelen er noe du får fra en request eller så henter du verdien ut fra en loop i en database ?

Den kode du har postet (den med loopen) er det hele koden, eller er det deler av koden ?

Du kan bruke en loop inne i en select case, du skal bare passe å holde din loop inne i én blokk og ikke la den springe over flere..

HUSK ! selv om problemet er innlysende for deg, så betyr det ikke at det er like innlysende for oss som prøver å hjelpe deg...bruk litt tid på å formuler deg, og skriv gjerne så tydelig at selv en unge kunne forstå det...så er det større sjanse for at du får løst ditt problem...
Avatar billede roedz Nybegynder
22. november 2001 - 16:32 #6
Jeg takker fordi du prøvet :))
Avatar billede nute Nybegynder
22. november 2001 - 16:37 #7
thats it ?? du vil ikke ha mer hjelp ? har du fått svar på ditt spørsmål ??
Avatar billede roedz Nybegynder
04. december 2001 - 22:34 #8
Ok, der er ingen der vil have point ....
Avatar billede nute Nybegynder
05. december 2001 - 09:19 #9
ehhh....jeg stilte deg et spørsmål @ 22/11 2001 16:37:45 om du hadde fått svar på ditt spørsmål. det hadde du tydeligvis siden du vil av med noen poeng...såååå...jeg synes så ikke det er rettferdig du stikker av med alle poengene selv...
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