68 messaggi dal 09 dicembre 2003
<%
Dim ModID
ModID = Request.Form("id")

MyDB="fpdb/databaseschede.mdb"
Set strConn = Server.CreateObject("ADODB.Connection")
strConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(myDB)
strSql = "DELETE * FROM italiano WHERE id = " & ModID

strConn.Close
Set strConn = Nothing
%>

<html><head>
<title>Cancellazione dei dati</title>
</head>

<p align=center>
I dati sono stati cancellati e il database è stato aggiornato.
</p>

</body>
</html>

non li cancella...dove sbaglio?
51 messaggi dal 30 gennaio 2004
se la connessione é giusta come prima cosa ti consiglio di affiggere strSql per vedere se effettivamente la stringa di cancellazione é corretta...... poi potresti fare una select per vedere se effettivamente legge da db (se la connessione é corretta.
26 messaggi dal 05 dicembre 2003
E molto semplice!!!
e tutto giusto ma hai dimenticato di creare il recordset e in pratica non fai nulla!!!
aggiungi queste righe
set rs=server.createobject("adodb.recordset")
rs.open sql,strconn,3,3
rs.close
set rs=nothing
3.122 messaggi dal 16 maggio 2002
e tutto giusto ma hai dimenticato di creare il recordset e in pratica non fai nulla!!!

Il recordset non serve a nulla con una query di cancellazione!
Basta far eseguire lo statement sql al database, attraverso l'oggetto Connection:
<%
Dim ModID
ModID = Request.Form("id")

MyDB="fpdb/databaseschede.mdb"
Set strConn = Server.CreateObject("ADODB.Connection")
strConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(myDB)
strSql = "DELETE * FROM italiano WHERE id = " & ModID
strConn.Execute(strSql)

strConn.Close
Set strConn = Nothing
%> 

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.