Salve,
dalla pagina seguente ottengo questo messaggio di errore... anche se mi convince poco che sia corrispondente all'errore segnalato...
Microsoft OLE DB Provider for SQL Server error '80004005'
Conversion failed when converting date and/or time from character string.
/RegistraOrdine.asp, line 38
codice:
sql = "SELECT * FROM OrdiniElenco"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, Connection ,3,3
' Assegno un codice all'ordine
sql_max = "SELECT MAX(idOrdine) as UltimoOrdine FROM OrdiniElenco"
Set rs_max = Server.CreateObject("ADODB.Recordset")
rs_max.Open sql_max, Connection ,3,3
if trim(" " & rs_max("UltimoOrdine")) <> "" then
IdOrdineAttuale = CInt(rs_max("UltimoOrdine")) + 1
else
IdOrdineAttuale = 1
end if
response.write IdOrdineAttuale
oggi = date()
ggm = Left(giorno, 2)
annom = Right(giorno, 4)
mmm = Mid(giorno, 4, 2)
consegna = request("spedizione")
Dim richiesta(100)
for R = 1 to 100
if CInt(request("var" & R)) > 0 then
richiesta(R) = CInt(request("var" & R))
rs.AddNew
rs("idUtente") = session("id")
rs("idOrdine") = IdOrdineAttuale
rs("idArticolo") = R
rs("Quantita") = CInt(request("var" & R))
rs("Data") = annom & "-" & mmm & "-" & ggm
rs("Consegna") = CInt(consegna)
rs("stato") = 1
rs.Update
end if
next
la riga 38 è rs.Update
Idee?
Grazie
Ciao
Fabio