Salve, vorrei eliminare un record dal campo "stato" dalla tabella "tabstati" del mio database. Io ho fatto un collegamento alla pagina "eliminarestato.asp" in questo modo:
cosi l'elinazione e relativa allo stato che scelgo, cioè quello con l'id appartenente.
Nella pagina eliminarestato ho inserito questo codice, ma mi da errore:
codice:
<%
Dim conn2
Dim rs2
Dim sSql2
'Imposto la connessione
Set conn2 = Server.CreateObject("ADODB.Connection")
conn2.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/mdb-database/dbstati.mdb")
'Imposto la stringa SQL di selezione dati
idutente = cInt(request("ID"))
sSql2 = "DELETE FROM tabstati WHERE id ="&id&""
'apro il Set di Record
Set rs2 = Server.CreateObject("ADODB.Recordset")
rs2.Open sSql2, conn2, 3, 3
%>
<%
'Chiudo il recordset e libero la memoria
rs2.Close
Set rs2 = Nothing
'Chiudo la connessione al database e libero la memoria
conn2.Close
Set conn2 = Nothing
%>
ma non mi elimina il record stato, mi da questo errore:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'id ='.
come esempio vedete questa pagina: http://www.banconotemondiali.it/coll...ina2.asp?ID=26
Grazie