salve ragazzi sto cercando da 2 gg di far funzionare questo script che crea una query dinamica da un form ma mi da sempre lo stesso errore che penso sia dovuto al fatto che non c'è distinzione tra campo numerico e di testo .... mi date una mano a modificarlo?
tnx
<%
npratica=request.form("npratica")
rs.open "SELECT * FROM legge219 where npratica='"&npratica&"'", conn, 3, 3
if rs.recordcount <> 0 then
response.write("numero Pratica Esistente")
else
tabella="legge219"
for each item in Request.Form
if Mid(item, 1, 4) = "SQL_" then
SQL1 = SQL1 & Mid(item, 5) & ", "
SQL2 = SQL2 & "'" & Replace(Request.Form(item), "'", "''") & "', "
end if
next
sql3=Left(SQL1, Len(SQL1)-2)
sql4=Left(SQL2, Len(SQL2)-2)
' costruzione query ed inserimento
SQL = "INSERT INTO legge219" & "(" & SQL3 & ") VALUES (" & SQL4 & ")"
conn.Execute SQL, aff
' informazione di debug: volendo si può rimuovere
Response.write ("Query Eseguita:" & SQL & "
")
if aff = 1 then
Response.Write("Record inserito con sucesso")
else
Response.Write("Record non inserito")
end if
end if
rs.close
conn.close
%>