buonasera,
devo creare una pagina che fa questo:
1)conta i record che hanno certe caratteristiche;
2)mostra il loro numero
3)se l'utente condivide il numero lancia una query di aggiornamento per confermarli (in vero si limita a compilare un campo con la data della conferma.
per quanto attiene il primo punto ho creato una query direttamente su access. Quindi mi limito ad aprire la query e leggere il risultato.
per il punto 2 scrivo il risultato letto precedentemente
Il problema ste nel punto 3.
Nel senso che: è possibile proseguire con l'esecuzione del codice dopo che sia stato premuto un pulsante?
So che potrei agganciare al pulsante un link ad altra pagina e da questa dare corso all'aggiornamento ma vorrei evitare il proliferare delle pagine.
Mi date qualche dritta?
questo è il codice che ho buttato giù:
codice:url_DB = "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("/mdb-database/censimenti3.mdb") Set Conn = Server.CreateObject("ADODB.Connection") conn.Open url_DB Set RS = Server.CreateObject("ADODB.Recordset") gruppo = session("gruppo") sql = "SELECT * FROM ""conteggio numero censiti da inviare associazione""" RS.Open sql, conn, adOpenKeyset numero=rs("conteggiodiid socio") response.write("SI STANNO INVIANDO N. ") response.write(numero) response.write(" CENSIMENTI ") %> <button name="INVIA" value="1" style="width: 117; height: 40">invia</button> <% if invia=1 then sql2= "UPDATE [STORICO CENSIMENTI] SET [STORICO CENSIMENTI].[DATA ASSOCIAZIONE] = date()WHERE ((([STORICO CENSIMENTI].[DATA ASSOCIAZIONE]) Is Null Or ([STORICO CENSIMENTI].[DATA ASSOCIAZIONE])=0) AND (([STORICO CENSIMENTI].Censito)=True) AND (([STORICO CENSIMENTI].ANNO) In (select [censimento anno] from [anno di censimento])))" conn.Execute(SQL2) end if RS.Close Conn.Close %>

Rispondi quotando
