Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    20

    SQl DB Access e numeri dopo la virgola

    Lo so che vi pare una cavolata ma mi piacerebbe capire come inserire nel db con un formato a due cifre dopo la virgola un numero calcolato ,tipo un iva da un totale.

    da ASP uso la funzione round ma il numero che mi ritrovo è per esempio 54,30
    se poi provo a inserire nel db questo valore mi dà errore cosa che non succede se il numero lo converto con una funzioncina in modo che alla virgola sostituisco il punto es 54.30.

    questa è la funzione che mi sono creato

    function cn(n)
    if isnumeric(n) then
    N= cstr(Round(N, 2))
    posv=instr(N,",")
    if posV>0 then
    x1=left(N,posv-1)
    LG=len(N)-posv
    x2= "." & mid(N,posv+1,LG)
    CN=x1 & x2
    else
    CN=N
    end if
    else
    CN="null"
    end if
    end function

    Trovo tutto però molto artificioso, la domanda è c'è un sistema migliore. Il db che uso è access 2007 i campi in oggetto sono di tipo numerico.

  2. #2
    Fai la replace della virgola col punto, quindi spari tutto dentro al db.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    20
    Gia meglio della mia funzione! buono grazie.

    Mi domandavo se ci stava qualke errore nel tipo di dati del db oppure che esistesse una funzione standard asp che mi renda un numero col punto e con le cifre decimali che voglio io!!

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.