Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    488

    If su campo numerico formato percentuale

    Ciao a tutti, vorrei impostare la seguente condizione :
    codice:
    <%
    PU=objRs("PU")
    Ric=objRs("%Ric")
    PV=(PU*Ric)+PU
    if Ric=0 then
    %>
    <p class="PV" align="center">Prezzo di acquisto</p>
    <%=" € "&(formatNumber((PV),2))%></font>
    <% else
    %>
    <p class="PV" align="center">Prezzo di vendita</p>
    <%=" € "&(formatNumber((PV),2))%></font>
    <%end if
    %>
    Ma non funziona, qualcuno saprebbe dirmi se è un problema di tipo dati o di sintassi ? e soprattutto come risolvere ?
    Thanks

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    che vuol dire non funziona?

    il campo "%Ric" cosa contiene?

    che risultato ti aspetto se moltiplichi PV=(PU*Ric)+PU,
    es: (100*10)+100 (che darebbe PV=1100)?
    Ultima modifica di Vincent.Zeno; 20-10-2016 a 15:41

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    488
    è un campo "tipo: numerico", "formato: percentuale"
    per cui l'esempio sarebbe : (100*10%)+100 (che darebbe PV=110);
    solo che ci sono articoli per i quali il suo valore è zero in quanto non si rivendono per cui vorrei la dicitura "Prezzo di acquisto" anzicchè "Prezzo di vendita"

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    parliamo di access, giusto?
    "tipo: numerico", "formato: percentuale" non lo conosco... (nel senso che non lo uso)
    in ogni caso ci mettrei solo il valore numerico semplice, e farei il calcolo percentuale
    Ultima modifica di Vincent.Zeno; 20-10-2016 a 16:00

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    488
    No, forse mi sono espresso male, il mio problema non è la formula, ma la condizione affinchè quando
    objRs("%Ric")= 0 vorrei la scritta "Prezzo di acquisto"
    diversamente la "Prezzo di vendita"
    sembra strano ma non so perchè non esegue questa semplice condizione !

    Per questo ho pensato dipenda dal tipo di dati contenuti in objRs("%Ric")

    Che ne pensi ?

  6. #6
    perché non ti fai stampare il contenuto di %Ric (brutta cosa aver messo % nel nome del campo...) così capisci cosa contiene?

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    488
    A quanto pare era solo un problema di sintassi, così funziona :
    codice:
    <%
    PU=objRs("PU")
    Ric=objRs("%Ric")
    PV=(PU*Ric)+PU
    if Ric>0 then
    Response.Write "Prezzo di vendita"
    else
    Response.Write"Prezzo di acquisto"
    end if
    %>

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 © 2026 vBulletin Solutions, Inc. All rights reserved.