Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [Vb6]Virgole in access

  1. #1

    [Vb6]Virgole in access

    Nonostante sia arrivato quasi alla fine di un lavoro di circa 3 mesi il programma ha deciso di fare la cazzimma e non farmi proseguire
    In pratica io ho una tabella in cui in questa devo aggiungerci dei valori man mano
    Come avevo strutturato io la cosa
    codice:
    'Dopo le solite connessioni con ado
    cs.open provider
    rs.open "anagfatture",adcon,3,3
    let esegui = "Select * from anagclienti where ragionesociale = '" & textnominativo.text & "'"
    cs.execute esegui
    lol = ccur(rs.fields("totale").value) 'il vecchio ancora da pagare
    lel = ccur(text108.text) 'il totale della nuova fattura
    lil = lel + lol
    esegui = "Update anagclienti set totale = " & lil & " where ragionesociale = '" & textnominativo.text & "'"
    cs.execute esegui
    Mi da che l'istruzione update non è valida, eppure ho sempre scritto nei valori con la virgola!
    Se metto invece un valore intero tutto fila liscio...help!
    HO notato anche che funziona se metto il numero come punto
    Anziche 1,2
    se uso 1.1 funziona
    Come posso allora trasformare la virgola in punto?
    For each ","...boo

  2. #2
    porto su

  3. #3
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Ritengo che sia un'impostazione da OS. Hai guardato nelle impostazioni internazionali di Win?
    LM

  4. #4
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    indipendentemente dalle impostazione locali, se usi delle query di aggiornamento, non puoi usare valori numerici con virgola..il separatore decimale deve sempre essere un punto!
    Usa la funzione Replace per cambiare la virgola con il punto.
    Jupy

  5. #5
    HO fatto cosi la stringa per cambiare
    replace(lil,",",".",-1,-1)
    Il che dovrebbe restituirmi la variabile lil coi parametri giusti
    Ma se per esempio il valore è 152.12, la stringa diventa
    15212, senza metterci il punto...

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.