Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    Come posso inserire numeri decimali in db access?

    Vorrei inserire in un campo di un db access un numero con 3 decimali,
    ma quando lo scrivo direttamente (non con query da asp, questo lo farò dopo con gli aggiornamenti) non mi prende i numeri dopo la virgola ma solo il numero intero.
    Ho impostato il campo così:
    dimensione campo = decimale
    Precisione= 18
    Posizioni decimali=3
    Valore predefinito=0
    richiesto=no
    indicizzato=no
    Le altre impostazioni sono vuote
    Grazie.
    grario

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ricordati di mettere il punto al posto della virgola.

    Roby

  3. #3
    Ho provato anche a metter il punto ma me lo toglie il numero
    1234,567
    diventa
    1234567
    senza la virgola
    Non capisco
    grario

  4. #4
    come hai fatto? dove sta il punto? si vedon solo virgole...

  5. #5
    scusa ma ho sbagliato di digitare
    Ho fatto così:
    1234.567
    diventa
    1234567
    senza il punto
    Se vado a leggerlo con una query asp:
    - mettendo la virgola leggo 1234
    - mettendo il punto leggo 1234567
    grario

  6. #6
    lo fai con asp? vogliamo vedOrlo 'sto codice?

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Lo fa a mano nel db...

    Roby

  8. #8
    allora può usare la virgola

  9. #9
    Ma non capisco tutte queste difficoltà nel capire un richiesta.
    All'inizio ho scritto che ho inserito A MANO in un campo DB un numero con decimali e mentre inserisco (sia con virgola che con punto) il numero diventa senza decimale.
    il numero 1234,567 che voglio inserire a mano:
    - con virgola diventa 1234
    - con punto diventa 1234567
    il codice della query in asp è questo semplicissimo:
    ------------------------------------------------
    Dim Conn
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.Open "Provider = Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("\database\fondi.mdb")
    SQL = "SELECT * FROM "&Tabelladb&" WHERE nomefondo='"&fnomefondo&"' ORDER BY idf DESC"
    Set objRs = Conn.Execute(SQL)

    quote = objRs("quote")
    Response.Write "Quote= "&quote

    '--chiude la query
    objRs.Close
    Set objRs = Nothing
    '--Chiude connessione al db
    conn.Close
    Set conn = Nothing
    ------------------------------------------------
    (Non so come mantenere le linee a capo qui nel forum)
    Questo codice legge il numero intero dal DB (ovviamente)
    grario

  10. #10
    Originariamente inviato da grario
    Ma non capisco tutte queste difficoltà nel capire un richiesta.
    non ti viene il dubbio che forse non ti sei espresso bene? la query in asp cosa c'entra? "quote" è il campo incriminato? in access (dentro) il numero lo vedi bene? vedi che son tante le cose che non si capiscono?

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.