apro un altro 3d perchè quello precedente aveva un oggetto diverso.. ecco il mio codice:

Codice PHP:
<% ' CONTEOLLO AGGIONAENTI DA FARE PRELEVANDO TUTTI I RECORD DAL DB
dim rs_agg, sql_agg,rs_agg2, sql_agg2, idhotel, descriptiontype_id,description_new,languagecode,rs_up, SQL_up,sql3,idag,strSQL,objRs,recordnume,i

Crea la stringa SQL di conteggio record
strSQL 
"select COUNT(id) AS totaleRecord FROM agg_descrizioni_extra" 
Set objRs Server.createObject("ADODB.Recordset"
objRs.Open strSQLdcnDB_ag
recordnume
=objRs("totaleRecord")
objRs.Close 
Set objRs 
Nothing 

i
=0
Set rs_agg 
Server.CreateObject("ADODB.Recordset"
sql_agg "select * from agg_descrizioni_extra"
rs_agg.open sql_aggdcnDB_ag

set rs_agg2 
Server.CreateObject("ADODB.Recordset"

do 
until rs_agg.eof
i
=i+1
idag
=rs_agg("id")
idhotelrs_agg("hotel_id")
descriptiontype_idrs_agg("descriptiontype_id")
languagecoders_agg("languagecode")
description_newrs_agg("description") & ""
description_new=replace(description_new,"'","''")
%>              
                      
                  <%
                
sql_agg2 "select * from descrizioni_extra where hotel_id="&idhotel&" "&_
                
"and descriptiontype_id="&descriptiontype_id&" and languagecode='"&languagecode&"' "
                
rs_agg2.open sql_agg2dcnDB

                
                
' Stampa la query 
                '
Response.Write(sql_agg2
                
'response.write("
")
                ' 
Termina l'esecuzione 
                '
Response.flush() 
                
                if  
rs_agg2.eof then

                
'..... se non esiste lo creo insert into nometabella
                sql3 = "insert into descrizioni_extra (id,description,descriptiontype_id,hotel_id,languagecode) " &_
                "values ("&idag&",'"&description_new&"',"&descriptiontype_id&","&idhotel&",'"&languagecode&"')" 
                dcnDB.execute sql3 

                else 

                '
..... se c'è  aggiorno il campo corrispondente del record corrispondente nella seconda tabella 
                SQL_up = "UPDATE descrizioni_extra SET description='"&description_new&"' "&_
                        "where hotel_id="&idhotel&" and "&_ 
                        "descriptiontype_id="&descriptiontype_id&" "&_
                        "and languagecode='"&languagecode&"' "
                        dcnDB.execute SQL_up

                rs_agg2.close '
chiudo il secondo recordset.... 

                
end if 

                
rs_agg.movenext '.... e passo al record successivo nella prima tabella 
                loop%> 
                
                <div align="center">
[b]Record aggiornati <% response.write(i)%> su <% response.write recordnume%>[/b]</div>
                
                <%
                set rs_agg2 = nothing '
distruggo il secondo recordset 

                rs_agg
.close 'chiudo e distruggo il primo recordset 
                set rs_agg = nothing %>
                
<%
dcnDB_ag.close 
set dcnDB_ag=nothing 
%> 
praticamente questo codice mi sincronizza (aggiorna 2 db diversi) il problema è questo: che non lo fa non mi viene restituitto nessun errore .. ho applicato i permessi di scrittura alla cartella db .. qualche consiglio ... del perchè?