17 messaggi dal 07 maggio 2001
Sto creando un modulo che mi permetta di effettuare dei calcoli.
Ho un problema con i valori negativi..cioè vorrei non venissero visualizzati o venisse visualizzata una stringa del tipo "NON DOVUTO"..
Chi può iniziare a darmi una mano?

THANKS..



1.605 messaggi dal 06 settembre 2002
dovresti aiurtarci ad aiutarti.
spiegati meglio
dove ti serve questo controllo :
su una funzione , su una select ......


FORZA LA MAGICA ROMA

FORZA LA MAGICA ROMA
86 messaggi dal 22 agosto 2001
Mi associo ad Albis, ci sono troppi casi in cui ti può essere restituito un valore negativo. Quindi devi spiegare il caso, se in una query, in una conversione di tipo, od altro.

Ciaooo


Rossetti Carlo
http://www.folklore.it


"Nulla è impossibile per colui che non deve farlo"
17 messaggi dal 07 maggio 2001
Allora inizio..grazie..
ho un form che mi invia un dato (numero).
questo dato viene preso e moltiplicatoe/o diviso con altri numeri (es. 1000*150/12) tramite una variabile es.
calcolo= FormatNumeber((dato*150/12),0)
Poi questa variabile viene stampata con la solita response.write..

Ora succede che questo calcolo potrebbe dare zero uppure un valore negativo.
Quindi io vorrei mettere un controllo (ne ho già inserito uno del tipo if calcolo<=0 then .. ma non funziona..) che mi permetta di non fa apparire i valori negativi, ma una voce del tipo "NON DOVUTO".

Spero che sia chiaro..
Per adesso GRAZIE

86 messaggi dal 22 agosto 2001
Prova con questo

calcolo= FormatNumeber((dato*150/12),0)
if CDbl(calcolo)<=0 then
Response.write("NON DOVUTO")
end if

In questo modo sei sicuro che il costrutto IF lavora effettivamente su un numero, e la scelta del Double sta nel fatto che lavora anche sulle virgole (precisione doppia, non che sia necessario visto il test).

Fammi sapere.

Ciaooo


Rossetti Carlo
http://www.folklore.it


"Nulla è impossibile per colui che non deve farlo"
1.818 messaggi dal 21 giugno 2001
Contributi
Ti ho risposto di là...

http://forum.aspitalia.com/forum/topic.asp?TOPIC_ID=4637

P.S. non postare la solita domanda più volte e in più forum, non serve.

Qui rispondiamo sempre...

*^_______^*



Cia Cia
hyppos

www.teatrolabaracca.com

|-----------------------------------------|
| in giro torte sol ciclos et rotor igni |
|-----------------------------------------|

hyppos
<code> in giro torte sol ciclos et rotor igni</code>
17 messaggi dal 07 maggio 2001
Grazie per gli aiuti ma non funzionano ne quello di jitebi ne quello di hyppos.
Ho dimenticato di informarvi che la formula varia in base ad un menu a tendina del form che restituisce un determinato valore.
Inserisco per maggiorni dettagli una parte del codice:
rendita = Request.Form("rendita")
mi ritorna un valore dal form

a= FormatNumber((rendita*100),0)

Select case abc
Case "5d"
b = FormatNumber((a*5.25/1000),0)
dovuto= FormatNumber((b-230000),0)
--------
qui sotto altri case
--------
end select

infine pubblico i dati ottenuti con response.write

Il problema è che il dovuto spesso è negativo e quindi non riesco a trovare un if-then che mi permetta di inserire il valore "NON DOVUTO"..
Spero di aver chiarito ancora meglio..
Comunque vi ringrazio per la Vs. disponibilità..Spero un giorno di poter contraccambiare..

THANKS

1.818 messaggi dal 21 giugno 2001
Contributi
Scusa ma ho provato e a me funziona

<code>
dim dovuto

dovuto=FormatNumber((2-5),0)

dovuto=Sgn(dovuto)

if dovuto=-1 then dovuto="Non Dovuto"

response.write dovuto

</code>


Cia Cia
hyppos

www.teatrolabaracca.com

|-----------------------------------------|
| in giro torte sol ciclos et rotor igni |
|-----------------------------------------|

hyppos
<code> in giro torte sol ciclos et rotor igni</code>

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.