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

Rispondi quotando