Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di evil80
    Registrato dal
    May 2001
    Messaggi
    321

    problema inserimento valute in access

    Ciao,
    ho un problema con access.
    Devo inserire tramite una form asp.net dei dati in una tabella access.

    Ho tra altri dati (descrizione,codice) anche una textbox per l'inserimento del prezzo in euro.

    il problema è che se inserisco un "numero con virgola" esempio 45,87 ottengo un errore.

    Infatti con un po' di debug ho visto che queste riga di codice
    codice:
    string query="insert into articoli(Descrizione,Codice,Dimensioni,Prezzo,FKIDCategoria) values ('" + MyFunctions.SistemaApici(descrizione) + "','" + MyFunctions.SistemaApici(codice) + "','" + MyFunctions.SistemaApici(dimensioni) + "'," + prezzo + "," + categoria + ")";
    diventa

    codice:
    string query="insert into articoli(Descrizione,Codice,Dimensioni,Prezzo,FKIDCategoria) values ('ciao','ciao','25x35',45,87,3);
    Quindi in realtà la virgola diventa il separatore del values nella query.

    Se metto il punto invece (es. 45.87) diventa :
    codice:
    string query="insert into articoli(Descrizione,Codice,Dimensioni,Prezzo,FKIDCategoria) values ('ciao','ciao','25x35',4587,3);
    Ovvero lo elimina del tutto !
    Nella classe articoli ho rappresentato prezzo come un double.

    Come risolvo il problema ???
    Grazie 1000.

    PS: Ovviamente non voglio essere costretto ad impostare nel db il prezzo come testo visto che poi mi servirà anche l'ordinamento per colonne.

    Attendo ansioso.
    Ciao.
    Secondo alcuni autorevoli testi di tecnica di aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare.
    Ma il calabrone non lo sa e perciò continua a volare.
    Igor Sikorsky

  2. #2
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286

    Ad okkio

    devi passare il prezzo come una stringa
    ( quindi tra apici singoli ) facendo
    un replace del . con la ,
    fammi sapere
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    Era un mondo adulto, si sbagliava da professionisti....
    <P.Conte>
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

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 © 2026 vBulletin Solutions, Inc. All rights reserved.