Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di donaz
    Registrato dal
    Jan 2002
    Messaggi
    206

    Un chiarimento su Struttura Case

    Salve a tutti
    Scusate la domanda banale.
    Ho questo tipo di problema da risolvere. Ho una tabella dove per ogni record presente c'è un importo versato per il quale devo calcolare una commissione.
    Le commissioni sono distinte per fascia di importo versato. Quindi fino a euro 180,76 si applica euro 1,81 di commissione, da 180,77 a 5164,57 1% dell'importo versato oltre i 5164,57 euro 51,65.
    Volendo utilizzare una struttura Select Case come posso costruire i tre casi coì da includere tutti gli importi versati fino a 180,76 nel primo, da 180.77 fino a 5164.57 nel secondo e oltre 5164.57 nel terzo?
    Grazie
    Cordialità Donaz

  2. #2
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    ti consglio una struttura elseif
    codice:
    If (ListaCondizione) Then
     'Codice
    ElseIf (ListaCondizione) Then
     'Codice
    ElseIf (ListaCondizione) Then
     'Codice
    Else
     'Codice
    End if

  3. #3
    Utente di HTML.it L'avatar di donaz
    Registrato dal
    Jan 2002
    Messaggi
    206
    Grazie Baol74 del consiglio
    In realtà ho già provato ad usare un costrutto IF elseif ma con scarsi risultati. Infatti non sempre viene rispettata la condizione. Questa è la struttura utilizzata da me:

    If impver < "180,76" Then

    compensomin = "1,81"
    response.write "Importo versato --->" & impver & " ==Fino a Euro 180,76== " & compensomin & " <---- Compenso minimo " & "
    "

    elseif impver > "180,76" AND impver < "5164,57" Then

    compensoper = ((impver * 1)/100)
    response.write "Importo versato --->" & impver & " ==Da Euro 180,76 a 5164,57== " & compensoper & " <---- Compenso percentuale " & "
    "

    else

    compensomax = "51,65"
    response.write "Importo versato --->" & impver & " ==Oltre Euro 5164,57== " & compensomax & " <---- Compenso massimo " & "
    "

    end if
    Cordialità Donaz

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    I numero in inglese vanno con il punto al posto della virgola!

    Roby

  5. #5
    Utente di HTML.it L'avatar di donaz
    Registrato dal
    Jan 2002
    Messaggi
    206
    Ok modifico e vi faccio sapere.
    Cordialità Donaz

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.