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

Discussione: FAre calcoli in asp

  1. #1

    FAre calcoli in asp

    Vorrei capire come posso fare dei calcoli in asp...

    Io ho due tabelle:

    una che contiene lo sconto
    la seconda contiene un listino...

    io devo fargli calcolare lo sconto sui prodotti di listino...

    cioè se io uso:

    sconto = ( objRS("Estimated Retail Price") - ( objRS("Estimated Retail Price") * RS( "sconto" ) ) )

    però mi da come errore eccezione...

    volevo far si che RS( "sconto" ) diventi una variabile, secondo voi,
    la sintasssi giusta è:

    sconto = ( objRS("Estimated Retail Price") - ( objRS("Estimated Retail Price") * VARSCONTO ) )

    CHE DITE???
    :metallica
    Che cosa vuoi che ti dica???
    Senti che bel rumore...

  2. #2
    se i dati non sono di tipo numerico sul db, prova ad usare cint(rs("sconto")) ecc...

  3. #3
    Che tipo di dati è lo sconto?
    Mauro

  4. #4
    IL CAMPO SCONTO è DI TIPO NUMERICO TIPO:

    20,4
    :metallica
    Che cosa vuoi che ti dica???
    Senti che bel rumore...

  5. #5
    Base dati?: SQL Server, MS Access, ...
    Mauro

  6. #6
    se devi calcolare lo sconto in quel modo o metti 0.204 oppure devi dividere tutto per cento...se usi la funzione che hai scritto sopra va a finire che devi pagare tu i clienti

    codice:
    sconto = CInt(objRS("Estimated Retail Price")) - (CInt(objRS("Estimated Retail Price")) * CInt(objRS("sconto"))/100)
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  7. #7
    LA BASE DATI è ACCESS..
    :metallica
    Che cosa vuoi che ti dica???
    Senti che bel rumore...

  8. #8
    Prova un pò così:

    codice:
    Dim importonetto, importolordo, valsconto
    
    importonetto = 0
    valsconto = objRS.Fields("Sconto").Value 
    imponibilelordo = objRS.Fields("Estimated Retail Price").Value 
    If CSng(valsconto) > 0 Then
      sconto = imponibile * valsconto / 100
      importonetto = importolordo - sconto
    Else
      importonetto = importolordo
    End If
    Mauro

  9. #9
    mi correggo:

    codice:
    sconto = Clng(objRS("Estimated Retail Price")) - (Clng(objRS("Estimated Retail Price")) * Clng(objRS("sconto"))/100)
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  10. #10
    se scrivo così:

    varsconto = CInt(objRS("Estimated Retail Price")) - (CInt(objRS("Estimated Retail Price")) * SCONTO /100)

    dove SCONTO è UNA VARIABILE INVIATA DA FORM???

    QUINDI GLI FACCIO UN REQUEST...

    E POI QUANDO DEVO VISUALIZZARE I DATI SCRIVO:

    Response.Write "<td align='center'><font color='#000000' face='Verdana' size='1'>" & varsconto & "</font></td>"

    PERCHè CPSì NON MI DA NESSUN ERRORE MA MI DA PER TUTTI I PRODOTTI LO STESSO PREZZO...

    COSì, ESSENDO LA CIFRA 15648,252 EURO AL MENO SICURAMENTE NON PAGO IO I CLIENTI MA MI SA CHE LI PERDO AL VOLO TUTTI E CHIUDO IN PAREGGIO...

    SECONDO VOI DOVE SBAGLIO???
    :metallica
    Che cosa vuoi che ti dica???
    Senti che bel rumore...

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.