Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.
/permessi/gestioneuscite/cancellaappoggio.asp, line 17
CODICE:
dim rsappoggio,sql
set rsappoggio=server.CreateObject("adodb.recordset")
sql="select statoprovvisorio from appoggio"
rsappoggio.Open sql,conn,3,3
do until rsappoggio.EOF
rsappoggio.Delete //LINE 17
loop
rsappoggio.Close
set rsappoggio=nothing
SE AGGIORNO FUNZIONA E FA QUELLO CHE DEVE FARE
LA STESSA COSA MI CAPITA CON QUESTO SECONDO ERRORE
Error Type:
(0x80020009)
Exception occurred.
/permessi/gestioneuscite/decidiemail.asp, line 17
CODICE:
dim rsappoggio
set rsappoggio=server.CreateObject("adodb.recordset")
sql="select permesso from appoggio,uscite where appoggio.id_uscita=uscite.id_uscita"
rsappoggio.Open sql,conn,3,3
do until rsappoggio.EOF
if rsappoggio("permesso")=true then //LINE 17
server.execute("emailpermesso.asp")
else
server.execute("emailferie.asp")
end if
rsappoggio.Delete
loop
OVVIAMENTE SONO INCLUSI I FILE DI CONNESSIONE E CHIUSURA.
L'ULTIMO ERRORE E' IL + STRONZO PERCHE' IL CODICE E' UGUALE A QUELLO DI UN'ALTRA PAGINA. LI' FUNZIONA E QUI NO
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
/permessi/gestioneuscite/emailferie.asp, line 10
CODICE
dim dipendente,data1,data2,tipouscita,motivi,rsdati,sql,objmail,text,rsemail,sql1,email
sql1="select email from utenti where id_livello=3"
sql="select cognome,nome,iniziopermesso,finepermesso from utenti,uscite,appoggio where uscite.id_uscita=appoggio.id_uscita and utenti.id_utente=uscite.id_utente"
set rsdati=server.CreateObject("adodb.recordset")
rsdati.Open sql,conn,3,3 \\LINE 10
set rsemail=server.CreateObject("adodb.recordset")
rsemail.Open sql1,conn,3,3
tipouscita="ferie"
dipendente=rsdati("cognome") & " " & rsdati("nome")
email=rsemail("email")
data1=rsdati("iniziopermesso")
data2=rsdati("finepermesso")
motivi="ferie"
rsdati.Close
set rsdati=nothing
NON C'E' NESSUN CONFLITTO. QUALE E' L'ERRORE
GRAZIE