Visualizzazione dei risultati da 1 a 5 su 5

Discussione: decimal (5,2) in mysql

  1. #1

    decimal (5,2) in mysql

    Salve,
    ho il seguente problema:

    ho dichiarato un campo di una tabella mysql di nome "prezzo" come
    DECIMAL(5,2)
    dopodichè ho in una pagina.asp inserito il seguente codice:

    a=request.querystring("a")
    id=request.querystring("id")
    sql="select* from annuncitre where id ="&id
    set rs=conn.execute(sql)
    prezzo=rs("prezzo")
    c=a*prezzo

    solo che ottengo il seguente errore:


    Microsoft VBScript runtime error '800a000d'

    Type mismatch

    /public/simones70-1078/aggiungi-carrello.asp, line 9

    Perchè!!!!!

  2. #2
    dimenticavo. Se il campo prezzo lo dichiaro come INT, non ottengo alcun errore solo che non posso usarlo perchè trattandosi di un campo che riceve prezzi, ho bisogno che accetti le cifre con la virgola

  3. #3
    Prova così:

    codice:
    prezzo=CDbl(rs("prezzo"))
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  4. #4
    ok, così funziona, grazie!!

  5. #5
    Prego.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

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.