Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24

Discussione: Update con decimale

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    85

    Update con decimale

    Buongiorno
    Dopo vari ed inutili tentativi (e ricerche nei post)... chiedo aiutooooo :-(

    ACCESS Tabella Temp Campo NumSeiDec numerico Precisione singola 6 decimali

    il seguente codice mi scrive (invece di 1.555555) 1555555

    ... CODE

    ValCoe=1.555555

    strcmd="Update Temp Set NumSeiDec='" & ValCoe & "'"
    strcmd=strcmd & " Where IDParam=" & IDElab
    strcmd=strcmd & " And ID=" & idrifer

    set cmd=Server.CreateObject("ADODB.Command")
    cmd.ActiveConnection = objConn
    cmd.CommandText = strcmd
    cmd.Execute
    Set cmd = nothing

    ... CODE

  2. #2
    togli gli apici singoli dalla stringa SQL, per i numeri non servono

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    85
    gia provato ...
    strcmd="Update Temp Set NumSeiDec=" & ValCoe

    ..da' errore 500
    :-(

    p.s.: ... non capisco bene ma l'errore è in
    coefficiente=1.555555 ... da modificare in coefficiente="1.555555"

    ma non capisco bene: se è un numero perche' vuole le virgolette???

  4. #4
    errore 500? in IE, vai in strumenti -> opzioni internet -> avanzate e togli la spunta da "mostra errori http brevi" e riprova

    ma il formato del campo è numerico, sicuro?

  5. #5
    trovato l'inghippo


    devi settare il campo NumSeiDec in questo modo:

    tipo dati: numerico
    dimensione campo: precisione doppia
    posizioni decimali: 6


    e poi quando fai la query non devi usare gli apici



  6. #6
    Originariamente inviato da santino83_11_04
    trovato l'inghippo


    devi settare il campo NumSeiDec in questo modo:

    tipo dati: numerico
    dimensione campo: precisione doppia
    posizioni decimali: 6


    e poi quando fai la query non devi usare gli apici


    :master: secondo me l'assassina è la virgola

    P.S.
    tienimi da parte il cilicio che potrebbe servirmi


  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    85
    no no ... l'errore è

    ValCoe=1.555555 ... da modificare in ValCoe="1.555555"

    ma non capisco bene: se è un numero perche' vuole le virgolette nell'assegnazione di ValCoe ????????

    p.s.: la query senza apici come suggerito :-)
    p.s.2 per santino83_11_04 ... si è numerico sicurissimo

    P.S.3 Se a qualcun'altro interessa ... se si tratta di una variabile (e si ha settato anche sessione.lcid=1040) si deve fare

    ValCoe=Replace(valore,",",".")

    PRIMA dell update

    VVoVe:

  8. #8
    ma il campo nel DATABASE l'hai settato come ti ho detto io?

  9. #9
    Originariamente inviato da alf55
    no no ... l'errore è

    ValCoe=1.555555 ... da modificare in ValCoe="1.555555"

    ma non capisco bene: se è un numero perche' vuole le virgolette nell'assegnazione di ValCoe ????????

    p.s.: la query senza apici come suggerito :-)
    p.s.2 per santino83_11_04 ... si è numerico sicurissimo

    P.S.3 Se a qualcun'altro interessa ... se si tratta di una variabile (e si ha settato anche sessione.lcid=1040) si deve fare

    ValCoe=Replace(valore,",",".")

    PRIMA dell update

    VVoVe:
    che io sappia i DB vogliono come separatore dei decimali il 'Punto' ;
    ciò premesso, e se ho capito bene,
    il server ha impostato come separatore dei decimali la virgola
    per cui la query :

    strcmd="Update Temp Set NumSeiDec=" & ValCoe

    viene vista dal db come

    Update Temp Set NumSeiDec=1,5555

    che è sintatticamente sbagliata
    perchè il numero dei campi di cui fare l'update
    (solo NumSeiDec)
    non corrisponde al numero dei valori forniti
    (1 e 5555)

    ... non so se mi sono spiegato o se ho bisogno del cilicio

  10. #10
    Originariamente inviato da sspintux
    ... non so se mi sono spiegato o se ho bisogno del cilicio

    fosforo...tanto fosforo

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.