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:
ringrazio e aspetto suggerimenticodice:<% 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") %>
ciao!!

Rispondi quotando