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

    Inserimento numeri in ACCESS

    Ragazzi ho un problema che non saprei come testare
    Ho fatto una banalissima applicazione che "infila" dei dati in uno squallidissimo db access.
    L'applicazione risiede su un server nel quale è installato windows server 2003 ENG.
    Inizialmente avevo il problema delle date invertite e l'ho risolto impostando la culture nel web.config ad italiana.
    Ora mi si pone il problema dei numeri decimali che speravo di risolvere in concomitanza con la data ma non sembra così...
    Quando eseguo l'inserimento nel db mi toglie direttamente la virgola. Idem se impongo valori con il punto come separatore dei decimali.
    Li elimina proprio:
    2,5 --> 25
    2.5 --> 25

    stringa di connessione al db nel web.config:
    Codice PHP:
    ...<connectionStrings>
        <
    add name="conn" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\cts_imar.mdb;Persist Security Info=True"
          
    providerName="System.Data.OleDb" />
      </
    connectionStrings>... 
    Culture impostata da web.config:
    Codice PHP:
    ...<system.web>
        <
    globalization culture="it-IT" uiCulture="it-IT"/>... 
    Da cosa può dipendere? Mi date una mano?
    Non riesco a debuggarlo in quanto il mio pc di sviluppo è in italiano e non riesco a pormi nella stessa situazione del server... :master:
    Grazie.

  2. #2
    upp

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    <globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="it-IT" uiCulture="it-IT"/>

    con questo mai avuto problemi
    Pietro

  4. #4
    Originariamente inviato da pietro09
    <globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="it-IT" uiCulture="it-IT"/>

    con questo mai avuto problemi
    Corro a provarlo e poi ti dico!

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da kontimatteo
    Corro a provarlo e poi ti dico!

    :quote: Ad "alta velocità" mai provato


    MODIFICATO: io uso sempre i parametri :master:
    Pietro

  6. #6
    Originariamente inviato da pietro09
    :quote: Ad "alta velocità" mai provato


    MODIFICATO: io uso sempre i parametri :master:
    Cioè?

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da kontimatteo
    Cioè?
    come da esempio:

    Dim Sql As String = "UPDATE [CAMPI] SET [PASSWORD] = ?, [TESTO] = ?, [MEMO] = ?, [DATA_ORA] = ?, [VALUTA] = ?, [SI_NO] = ?, [BYTE] = ?, [INTERO] = ?, [LONG] = ?, [SINGLE] = ?, [DOUBLE] = ?, [DECIMALE] = ? WHERE [ID] = ? "

    *****
    Comando.Parameters.Add("password", OleDbType.VarChar, 50).Value = DBNull.Value
    *****
    Pietro

  8. #8
    Originariamente inviato da pietro09
    <globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="it-IT" uiCulture="it-IT"/>

    con questo mai avuto problemi
    Non si è spostato minimamente il mio problema....
    Inserito 0,33 --> scritto in db 33
    Inserito 1,3 --> scritto in db 13

    Cos'altro posso verificare?
    Ti riporto le dichiarazioni dei campi, siccome non me ne intendo molto di access e il db non è stato creato da me.
    Tipo: numerico
    Dimensione campo: precisione doppia
    Posizione decimale: automaticohe (ho provato anche con 2....)


  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    mi dispiace, ma non avendo problemi di questo tipo, non so proprio aiutarti.

    ps. spero che si facciano vivi altri amici del forum, se non sono al mare
    Pietro

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.