Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problema con campi decimali

    Ciao a tutti, provo ad esporre il mio problema.
    In un db MySql ho definito due tabelle che contengono diversi campi tra i quali alcuni di formato decimale, di seguito riporto un esempio:

    tabella1
    ...
    campoquantita1 decimal(7,2)
    ...

    tabella2
    ...
    campoquantita2 decimal(7,2)
    ...

    Durante l' esecuzione di una pagina ASP le due tabelle vengono lette ed i valori relativi ai due campi quantità dovrebbero essere sommati, di seguito riporto un esempio di ciò che mi risulta:

    campoquantita1 = 1000.45
    campoquantita2 = 950.01

    L' istruzione che ho scritto per effettuare la sommatoria è:

    totale = campoquantita1 + campoquantita2

    Il risultato della sommatoria dei due campi anzichè essere il totale dei due numeri, è la concatenazione delle due stringhe quindi:

    totale = 1000.45950.01

    anzichè

    totale = 1950.46

    Aggiungo inoltre che ho provato ad effettuare la REPLACE dei punti con le virgole dei due campi prima di fare la sommatoria ma il risultato non cambia.

    Grazie in anticipo a chiunque possa darmi una mano.

    ...the life is wonderful !!!

  2. #2
    gli è che per l'asp tutte le variabili son variant, e lui le tratta come più gl'aggrada.

    prendi il comando tu, ora!

    totale = CDBL(var1) + CDBL(var2)

    ovvero, se bastan due decimali

    totale = CCUR(var1) + CCUR(var2)


  3. #3
    Perfetto, tutto ok, grazie mille.

    ...the life is wonderful !!!

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.