Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Campo numerico

  1. #1

    Campo numerico

    Buongiono a tutti.
    Ho questo problema:
    Io ho dei campi numerici "bb";"spl";"fds" quando io nel form li compilo tutti me li inserisce nel database ma se non compilo il primo o due ecc.. mi da questo errore:

    Provider error '80020005'

    Type mismatch.

    /catalogo/inseriscidatibanconota.asp, line 809


    Ecco il mio codice:
    <% ID = session("idnazioni") %>
    <%
    pick=request.form("pick")
    valore=request.form("valore")
    anno=request.form("anno")
    descrizione=request.form("descrizione")
    bb=request.form("bb")
    spl=request.form("spl")
    fds=request.form("fds")
    'apro la connessione
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/mdb-database/banconote.mdb")
    Set rs=server.CreateObject("ADODB.Recordset")
    rs.Open "banconote",conn,3,3
    rs.AddNew
    rs("pick")=pick
    rs("valore")=valore
    rs("anno")=anno
    rs("descrizione")=descrizione
    rs("bb")=bb <-----------------------
    rs("spl")=spl
    rs("fds")=fds
    rs("numero")=ID
    rs.update
    rs.Close

    conn.Close
    %>

    <% Response.Redirect("stato.asp?ID="&ID&"") %></td>


    Grazie a tutti

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    bb=request.form("bb") 
    if not IsNumeric(bb) then bb = 0
    spl=request.form("spl") 
    if not IsNumeric(spl) then spl = 0
    fds=request.form("fds") 
    if not IsNumeric(fds) then fds = 0
    Roby

  3. #3
    Grazie mille...poi ho fatto un if per iserire alposto dello zero il trattino...grazie ancora!

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.