Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870

    Numero da excel in asp non trova decimali

    Ciao, con una procedura importo il contenuto di un file excel (fondamentalmente numeri a 3 cifre decimali) in un dbase di access.

    Perchè il numero decimale proveniente da excel viene scritto in access senza contare le posizioni dopo la virgola?:

    esempio:
    in excel file origine = 0,777
    in access tbl finale = 1

    da che dipende? ho provato a settare il campo come 'numerico, intero lungo, posizioni decimali 3' ma non cambia nulla... :master:

    Grazie

  2. #2
    Utente di HTML.it L'avatar di Corwin
    Registrato dal
    Jan 2002
    Messaggi
    584
    Mi spieghi come fa un campo "intero lungo" a tenere i decimali ? Mettici "precisione singola" o "precisione doppia"...
    I don't wanna have to shout it out / I don't want my hair to fall out
    I don't wanna be filled with doubt / I don't wanna be a good boy scout
    I don't wanna have to learn to count / I don't wanna have the biggest amount
    I don't wanna grow up

  3. #3
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    grazie, avevo già provato ma non cambia nulla...

  4. #4
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    correggo, adesso va bene ma mi mette 6 decimali, dovrebbero al massimo 3... li ho previsti nel dbase ma restituisce sempre 6 decimali... :master:

  5. #5
    Utente di HTML.it L'avatar di Corwin
    Registrato dal
    Jan 2002
    Messaggi
    584
    Cito dal manuale di access:

    Nota L'impostazione della proprietà DecimalPlaces non ha effetto se la proprietà Format è vuota o impostata a Numero generico.

    Prova a selezionare un formato per il campo. In ogni caso se quando recuperi i dati da asp queste proprietà vengono ignorate...
    I don't wanna have to shout it out / I don't want my hair to fall out
    I don't wanna be filled with doubt / I don't wanna be a good boy scout
    I don't wanna have to learn to count / I don't wanna have the biggest amount
    I don't wanna grow up

  6. #6
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    facendo una ricerca sul forum ho trovato questa funzione:
    codice:
    <%=FormatNumber (nomecamponumerico, 2)%>
    che dovrebbe 'tagliare' alle prime due cifre decimali il numero nella tbl del dbase,come la faccio funzionare con questa:?
    codice:
    <%=RS("nomecamponumerico")%>

  7. #7
    Utente di HTML.it L'avatar di Corwin
    Registrato dal
    Jan 2002
    Messaggi
    584
    <%=FormatNumber (RS("nomecamponumerico"), 2)%>
    I don't wanna have to shout it out / I don't want my hair to fall out
    I don't wanna be filled with doubt / I don't wanna be a good boy scout
    I don't wanna have to learn to count / I don't wanna have the biggest amount
    I don't wanna grow up

  8. #8
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da Corwin
    <%=FormatNumber (RS("nomecamponumerico"), 2)%>
    grazie, funziona !!!!

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.