ho una pagina asp per l'iserimento di fatture.
il mio problema è che se inserisco una data tipo 12/12/2004 o 1/1/2004 o 3/3/2004 me la prende senza problemi, invece se ad esempio la data è 1/3/2005 no (ovvero me la prende solo se il mese è ugulale al giorno!!!) il formato sul db è shortdate, il codice ve lo mando adesso aiutatemi!!!


<%
Dim nom,cogno,papero
cogno=request.form("cogno")
nom=request.form("nome")
papero=Cdate(request.form("data"))
if (cogno="") then
response.redirect("inserimento_fattura_er.asp")
end if
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("rosso.mdb")
sql = "SELECT * FROM fornitore where nome='"&request.form("nome")&"' and cognome='"&request.form("cogno")&"'"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn, 3, 3
skk = "SELECT * FROM fattura"
Set rf = Server.CreateObject("ADODB.Recordset")
rf.Open skk, conn, 3, 3
pippo= rs.fields("idf")
rf.AddNew
rf.fields("idf")=pippo
rf.fields("data")=Cdate(papero)
rf.Update
rf.close
rs.close
'QUI SOTTO IL PROBLEMA!!!!!!!!!'
skl = "SELECT * FROM fattura where idf="&cint(pippo)&" AND data=#" &papero& "#"
Set rp = Server.CreateObject("ADODB.Recordset")
rp.Open skl, conn, 3, 3
pluto=rp.fields("idfat")
session("temp")=pluto
Set conn=Nothing
response.redirect("fattura2.asp")
%>