Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: Select non funzionante

  1. #1

    Select non funzionante

    raga ho fatto questa select case per recuperare il valore della variabile spese in base alla variabile peso....

    select case peso
    case peso <= 5
    Spese = "8,80"
    case 5 < peso <= 10
    Spese = "10,00"
    case 10 < peso <= 20
    Spese = "10,90"
    case 20 < peso <= 30
    Spese = "14,2"
    case 30 < peso <= 40
    Spese = "17,7"
    case 40 < peso <= 50
    Spese = "21,1"
    case 50 < peso <= 75
    Spese = "27,9"
    case 75 < peso <= 100
    Spese = "37,5"
    case peso > 100
    Spese = "45,0"
    end select

    non funziona! dove sbaglio??

    p.s. ovviamente la variabile peso è valorizzata prima dello script sopra .

  2. #2
    scrivere
    codice:
     case 40
    è già sufficiente a dare un valore alla variabile Peso. Perchè aggiungi sulla riga:
    codice:
     case 40 < peso <= 50
    ?
    Ut intellegi non posset uter plus diligeret

  3. #3
    perkè il valore peso nell'esempio che hai fatto tu deve essere compreso tra 40 e 50 come faccio a farlo se scrivo solo select 40??
    in questo caso mi restituirebbe il valore della variabile spese solo nel caso peso fosse = 40 ... o sbaglio????

  4. #4
    allora devi scrivere:
    codice:
    case 40 to 50
    Ut intellegi non posset uter plus diligeret

  5. #5
    ok .. ci provo non sapevo la sintassi...

  6. #6
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    codice:
      Select Case peso
      Case Is <= 5
      spese = "8,80"
      Case Is <= 10
      spese = "10,00"
      Case Is <= 20
      spese = "10,90"
      Case Is <= 30
      spese = "14,2"
      Case Is <= 40
      spese = "17,7"
      Case Is <= 50
      spese = "21,1"
      Case Is <= 75
      spese = "27,9"
      Case Is <= 100
      spese = "37,5"
      Case Is > 100
      spese = "45,0"
      End Select
    L'errore concettuale che hai fatto è quello di mettere la variabile peso nelle varie case.

    In questo modo confronti il valore di peso con il valore dell'espressione (che è un booleano).

    Per il funzionamento della select case (esce non appena trova il case giusto) basta mettere in successione i valori che non deve superare. Appena trova quello giusto, esce.
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  7. #7
    ti ringrazio... infatti non funzionava con la sintassi 40 to 50 provo subito ciao

  8. #8
    mi da un errore di sintassi

    Syntax error

    /include/zoom.asp, line 55

    Case Is <= 5
    -----^

  9. #9
    prova e togliere la parola "Is"

  10. #10
    niente da fare

    Syntax error

    /include/zoom.asp, line 55

    Case <= 5
    -----^

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.