Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    38

    SQL: update di numeri reali

    Non riesco a spiegarmi perchè non funziona!

    Ho un database access, e con una query SQL voglio fare un update in due campi: in un primo inserisco un numero intero (e questo funziona) e in un secondo un numero reale che ho calcolato(ad esempio: 0,56562721).
    Il secondo campo non l'aggiorna e VB mi dice che c'è un errore di sintassi nella mia query che però è scritta correttamente!

    Forse devo impostare qualcosa da Access nel campo dove devo inserire i numeri reali?

    Ho fatto diversi tentativi ma non riesco a fare questo benedetto UPDATE!!!
    Chi mi aiuta?

  2. #2
    Tieni presente che i numeri con parte decimale devono essere scritti con il punto "." e non con la virgola "," come siamo abituati in Italia. Di conseguenza prova a scrivere 0.56562721 al posto di 0,56562721
    ciao
    Chi non cerca trova.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    38

    come posso fare?

    Grazie Tas hai capito esattamente il mio problema! Ma come posso fare?
    Io utilizzo una componente esterna che fa calcoli statistici e i risultati sono tutti 0,xxxxxx mentre VB vuole, se non ho capito male: 0.xxxxxx.
    Come posso fare per trasformare questi risultati con il punto anzichè con la virgola?
    Saresti così gentile da postarmi un piccolo codice?
    Grazie mille!!!

  4. #4
    Prendi il numero con la virgola, lo trasformi in stringa e sostituisci la virgola con un punto:
    codice:
    Dim s As String
    Dim numero As Double
    
    numero = 1,23456
    
    s = CStr(numero)           's = 1,23456
    
    s = Replace(s, ",", ".")   's = 1.23456
    ciao
    Chi non cerca trova.

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.