ciao a tutti,
non riesco a capire...

perchè facendo tre delete

Codice PHP:
           Set Conn Server.CreateObject ("ADODB.Connection")
        
Conn.Open strConn
                SQL 
"DELETE FROM TBArea WHERE id=" &idarea
        response
.write SQL "

"
        
Conn.Execute (SQL)
        
        
        
SQL_sub "delete from TBAreaSub where id_area=" &idarea
        response
.write SQL_sub "

"
        
Conn.Execute (SQL_sub)
        
        
        
SQL_nomi"delete from TBAreaNominativi where id_area=" &idarea
        response
.write SQL_nomi "

"
        
Conn.Execute (SQL_nomi
i record vengono eliminati ma come se mi si impalla il browser, ah in TBAreaSub , e TBAreaNominativi ci sono più record per lo stesso id_area.. sarà per questo..??

ho provato anche a utilizzare le transazioni (cosa utlissima in questo caso....)

facendo in questo modo


Codice PHP:
        Set Conn Server.CreateObject ("ADODB.Connection")
        
Conn.Open strConn
        
        
        Conn
.BeginTrans
        
        SQL 
"DELETE FROM TBArea WHERE id=" &idarea
        response
.write SQL "

"
        
Conn.Execute (SQL)
        
        
        
SQL_sub "delete from TBAreaSub where id_area=" &idarea
        response
.write SQL_sub "

"
        
Conn.Execute (SQL_sub)
        
        
        
SQL_nomi"delete from TBAreaNominativi where id_area=" &idarea
        response
.write SQL_nomi "

"
        
Conn.Execute (SQL_nomi)
        
        
    If 
Err.Number <> 0 then

       
' errori: annullo tutto
         Conn.RollBackTrans
         Response.Write "[B]Errore nell'
aggiornamento:[/b]
"
   

         Else

       ' tutto bene, porto avanti e concludo la transazione
         Conn.CommitTrans
         Response.Write "
Aggiornamento concluso."
     
     
     End If 
ma continua a dirmi errore nell'aggiornamento....
cosa sbaglio ragazzi...
ahhh naturalmente se eseguo le query una dopo l'altra in sqlserver tutto ok...!!