Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Da stringa a valore.

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    53

    Da stringa a valore.

    In uno script devo inserire un record, solo che mi si presenta un problema, quando va per inserire un cmapo numerico, ovviamente il db (mySql) mi restituisce un errore, perchè nel db il campo è numerico, mentre con la request.form arriva una stringa.
    Il numero è di tipo decimale, quindi non posso usare la funzione int(numero) perchè mi restituirebbe solamente l'intero.
    In visual basic c'è una funzione apposta per questo che è il val
    es

    codice:
    stringa = "2.5"
    numero = val(stringa) 'numero = 2.5
    Non capisco perchè in asp non sia stata implementata!
    Qualcuno sa come risolvere il problema?

    Grazie!

  2. #2
    devi usare

    CINT - interi
    CLNG - interi lunghi
    CCUR - currency
    CDBL - doppia precisione

    scegli il piu' adatto

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    53
    se scrivo:
    codice:
    rd("matImp") = CLNG(request.form("fDip_imp"))
    mi restituisce:

    codice:
    Tipo di errore:
    Errore di run-time di Microsoft VBScript (0x800A000D)
    Tipo non corrispondente: 'CLNG'
    /actionform.asp, line 45
    cosa sto sbagliando?

  4. #4
    con 2.5 forse dovresti usare ccur o cdbl o csng ....

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    53
    si infatti avevo sbagliato a scrivere. comunque mi da errore con tutti i tipi.
    in ogni caso ho risolto, il mio problema non era quello.

    grazie comunque!

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.