Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    UPDATE di un record ed errore

    Premetto che sono MOLTO alle prime armi con asp..

    stò facendo una procedura di con successivo aggiornamento di un campo
    codice:
    Set objConn = server.CreateObject("ADODB.connection")
    			objConn.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.Mappath("../../db/press.mdb") & ";"
    			
    		dim objrs
    			set objrs = Server.CreateObject("ADODB.Recordset")
    			SQL="UPDATE Utenti SET Presenza=true WHERE IDutente="&IDUt
    			objrs.Open SQL, objconn
    			
    		
    			utentionline=utentionline&"</div> "
    	
    			response.Write(utentionline)
    		
    
    	 
    			objconn.Close
    			Set objconn=Nothing 
    		
    		   objrs.Close
    			Set objrs=Nothing
    In teoria dovrebbe funzionare (almeno credo)

    ma la pagina mi da errore...
    ADODB.Recordset error '800a0e78'

    Operation is not allowed when the object is closed.

    /championship/edit/check.asp, line 43
    Alla linea 43 c'è la chiusura di "objrs"
    difatti se la elimino va tutto a posto...

    Ma gli oggetti non andrebbero sempre chiusi?!?!?

    Mi date una mano??

  2. #2
    INSERT, UPDATE e DELETE vanno solo eseguiti (conn.execute), non si deve aprire un recordset. rs.open si usa solo con le SELECT

  3. #3
    ok....

    non so se essere contento della soluzione trovata

    o sentirmi molto stupido....

    CMQ mentre decido ti ringrazio tanto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.