Ciao a tutti,
ho il seguente problema, ho creato un form tramite il quale vado a modificare un database, quello che dovrebbe fare è eliminare tutti i record con l'id che gli passo e inserire quindi nel database i nuovi con i relativi valori recuperati dal form, l'unico problema è che di eliminarli li elimina tutti correttamente, mentre con l'insert into, quando deve creare i nuovi record, non crea i record distinti inserendo i giusti dati dove dovrebbero andare, ma crea un solo nuovo record con dentro i dati raccolti da tutti.
Credo che ci sia da fare un ciclo ma non ho ancora capito come, questo è il codice:
codice:
<%
DataNow = Now()
Oggetto = Replace(Request.form("Oggetto"), "'", "''")
TestoNews = Replace(Request.form("TestoNews"), "'", "''")
ID = request.form("IDcheck")

if len(ID) = 0 then
Response.Write("Nessuna ..............")
Response.Write("</br>Torna indietro .")
Response.End
End If


if len(ID) > 0 then
	Set Conn = Server.CreateObject("ADODB.Connection") 
	conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/mdb-database/News.mdb")
	SQL = "DELETE * FROM [News] WHERE ID IN (" & ID & ")"
	Conn.Execute SQL
	SQL = "INSERT INTO News (Data, Oggetto, TestoNews, Pubblica) VALUES ('"& DataNow &"', '"& Oggetto &"', '"& TestoNews &"' ,'S')" 
	Conn.Execute SQL
    conn.close
    set conn = nothing
end if
Response.Write("News Pubblicate Correttamente" & "</br>")
Response.Write("</br>Visualizza News")
Response.Write("</br>Torna indietro")
%>
ringrazio e aspetto suggerimenti
ciao!!