HO fatto questo script per aggiungere dati nel db
<%
IF Session("Loggato") = False and Session("Username") = "" then
Response.Redirect "index.asp"
End IF
%>
<html>
<head>
<title>Afterward</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../css/city.css" rel="stylesheet" type="text/css">
</head>
<body class="gior">
<%
password = Replace(Request.Form("password"), "'", "''")
motto = Replace(Request.Form("motto"), "'", "''")
life = Replace(Request.Form("life"), "'", "''")
dati = Replace(Request.Form("dati"), "'", "''")
avatar = Replace(Request.Form("avatar"), "'", "''")
fisico = Replace(Request.Form("fisico"), "'", "''")
veicoli = Replace(Request.Form("veicoli"), "'", "''")
animali = Replace(Request.Form("animali"), "'", "''")
IF password <> "" and motto <> "" and life <> "" and dati <> "" and avatar <> "" and fisico <> "" and veicoli <> "" and animali <> "" then
url_DB = "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("/mdb-database/afterward.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open url_DB
Set RecSet = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM afterward where username = '" & session("username") & "' and password = '" & password & "' and motto = '" & motto & "' and life = '" & life & "' and avatar = '" & avatar & "' and fisico = '" & fisico & "' and veicoli = '" & veicoli & "' and animali = '" & animali & "'"
RecSet.Open Sql, conn, adOpenStatic, adLockOptimistic
If Not RecSet.Eof THEN
RecSet("password") = password
RecSet("motto") = motto
RecSet("life") = life
RecSet("dati") = dati
RecSet("avatar") = avatar
RecSet("fisico") =fisico
RecSet("veicoli") = veicoli
RecSet("animali") = animali
RecSet.Update
Esatti = True
Else
Esatti = False
End IF
RecSet.Close
Set RecSet= Nothing
conn.Close
Set conn = Nothing
If Esatti = True then
%>
Dati aggiornati
<%
else
%>
Dati nn corretti
<%
End IF
Else
%>
Compila tutti i campi correttamente
<%
End IF
%>
</body>
</html>
L'errore è nella linea 31, praticamente la stringa di sql, nella sintassi dei nomi
l'errore che mi da è questo qua:
Tipo di errore:
ADODB.Recordset (0x800A0BB9)
Gli argomenti non sono di tipo valido, non sono compresi nell'intervallo consentito o sono in conflitto.
/documento/cambia.asp, line 31
Modificato da werwolfe il 14 ottobre 2005 11.09 -