Avete presente il semplice script che permette di cancellare record da una tabella simultaneamente ? bene il mio deve fare una cosa un tantito diversa...deve aggiornare simultaneamente un campo Si/No all'interno di una tabella...ovviamente nei mio recordset tramite la check box io potrò selezionare indifferentemente record che hanno questo valore Si/No True o False...
Allora la pagina con il recordset passa alla pagina che deve effettuare l'aggiornamento due valori:
Allora il primo input è uguale a quello della multi cancellazione e ha come valore l'ID del record, il secondo fà la stessa cosa ed ha come valore lo stato del campo Si/No quindi True o False....codice:<input name="aggiorna" id="aggiorna" type="checkbox" value="<%=rs("ID")%>"> <input type="hidden" name="status" value="<%=rs("status")%>">
La pagina che riceve i dati del form ha questo codice
Allora tutto funziona se il campo Si/No ha valore False e lui me lo aggiorna a True anche se ne seleziono più di uno...mentre lo script non funzia se il campo Si/No ha valore True e lui me lo lascia True senza darmi errori...codice:<% valueDoc=request.Form("aggiorna") valueStat=request.Form("status") if valueStat = true then valore = 0 else valore = 1 end if sql= "Update tabella SET status='"&valore&"' WHERE id IN("&valueDoc&")" conn.Execute(sql) %>
Perchè ?
Magari avete pure altre soluzioni...

Rispondi quotando