• User

    Impostazioni regionali server e Lcid

    Ciao a tutti,
    ho un problema abbastanza semplice, che non riesco in nessun modo a risolvere.

    Ho un'applicazione web su un server italiano, che funziona correttamente, ne ho installata un'altra su un server in america, ma mi fa un bel "casino" con i numeri decimali.

    Come database uso mysql, e mi considera i numeri decimali come numeri interi.

    Se nel database ho 100.00 mi viene estrapolato 10000.

    Eseguendo:
    Int(Rs("campo")) mi restituisce cmq 10000, come se la virgola non esistesse.

    Ho provato a modificare le impostazioni regionali del server, e in qualche modo è andato bene per circa 5 minuti, per poi tornare a funzionare in maniera non regolare.. e non sono più riuscito a fare niente.

    Come faccio ad impostare il tutto come se fosse sul server italiano?

    Qualcuno mi sa aiutare?
    Grazie mille!!!


  • User Attivo

    Prova ad inserire nel web.config questi parametri:

       <system.web>
        <globalization
           culture="it-IT"
           uiCulture="it"
        />
      </system.web>
    

    La funzione int(tuovalore) converte in intero e quindi i decimali vengono tolti.
    Ti conviene non usarla oppure usa cdbl(tuovalore)