Salve,
sto cominciando adesso a muovere i primi passi con ASP, mentre con SQL sto a poco a poco rispolverando quello che ben sapevo oltre dieci anni fa.
Il problema è il seguente:
Ho una tabella generata con Access di nome Visit contenente un campo id (contatore) e un campo vcount, dove vado a incrementare il numero di visitatori della home page.
Questo il codice:
<%
Set Conn = Server.CreateObject("ADODB.Connection")
strConn="DRIVER={Microsoft Access Driver (*.mdb)};" & "DBQ=" & Server.Mappath("mdb-database/visit.mdb")
strConn=strConn & ";pwd=pippo"
Conn.Open strConn
sql = "UPDATE visit SET vcount = vcount + 1 WHERE id=1"
//sql = "SELECT * FROM visit" se metto questa anziché la precedente, non dà errore
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn ,3,3
rs.update
rs.Close
set rs = Nothing
conn.Close
set conn = Nothing
%>
L'errore che dà è "Operation is not allowed when the object is closed", ma non lo dà se anziché la query con UPDATE gli passo quella (qui commentata) con SELECT.
Grazie