alex414
16-02-2011, 11:05
Ciao
Sto programmando una sezione di una Intranet in ASP che gestisce i Curriculum Vitae di dipendenti e non. Ora volevo aggiungere la funzione di cancellazione di un record, compreso il file del CV allegato. Io ho scritto questa pagina
<%
ID_CV = request("ID_CV")
wtable = "Curr_Vitae"
wwhere = "ID_CV = " & ID_CV
proc = "p_select"
wfield = "Path_CV"
worderby = ""
'Include della Pagina che Chiama la Procedura p_select
%>
<!--#include virtual="/Include/procedure.asp"-->
<%
'Se Nessun Errore, Costruzione Elenco
if (isNull(message) or message = "" or message = "Record Estratti") then
if not rsSel.eof then
allegato = rsSel("Path_CV")
end if
end if
proc = "p_sql"
stringa = "UPDATE Curr_Vitae SET Path_CV = '' WHERE ID_CV = " & ID_CV
'Include della Pagina che Chiama la Procedura p_sql
%>
<!--#include virtual="/Include/procedure.asp"-->
<%
'Cancello il file dalla cartella degli allegati
Dim fsoElimina, fElimina
Set fsoElimina = CreateObject("Scripting.FileSystemObject")
allegato_repl = Replace( allegato, "/", "\" )
indirizzo = "C:"&allegato_repl
fsoElimina.DeleteFile(indirizzo)
set fsoElimina = Nothing
set fElimina = Nothing
%>
Quando sono nell'elenco dei CV presenti sul DB e clicco sull'icona cancella CV, parte l'esecuzione della cancellazione, elimina il record dal DB ma non elimina il file dal server dove è salvato dandomi questo errore:
Errore di run-time di Microsoft VBScript error '800a0005'
Chiamata di routine o argomento non validi
/Servizi/Curriculum_Vitae/cancAllegato.asp, line 37 (quella in grassetto)
Chiaramente ho i permessi per leggere e scrivere nella cartella dove è salvato il file.
Qualcuno ha una soluzione?
Grazie
Sto programmando una sezione di una Intranet in ASP che gestisce i Curriculum Vitae di dipendenti e non. Ora volevo aggiungere la funzione di cancellazione di un record, compreso il file del CV allegato. Io ho scritto questa pagina
<%
ID_CV = request("ID_CV")
wtable = "Curr_Vitae"
wwhere = "ID_CV = " & ID_CV
proc = "p_select"
wfield = "Path_CV"
worderby = ""
'Include della Pagina che Chiama la Procedura p_select
%>
<!--#include virtual="/Include/procedure.asp"-->
<%
'Se Nessun Errore, Costruzione Elenco
if (isNull(message) or message = "" or message = "Record Estratti") then
if not rsSel.eof then
allegato = rsSel("Path_CV")
end if
end if
proc = "p_sql"
stringa = "UPDATE Curr_Vitae SET Path_CV = '' WHERE ID_CV = " & ID_CV
'Include della Pagina che Chiama la Procedura p_sql
%>
<!--#include virtual="/Include/procedure.asp"-->
<%
'Cancello il file dalla cartella degli allegati
Dim fsoElimina, fElimina
Set fsoElimina = CreateObject("Scripting.FileSystemObject")
allegato_repl = Replace( allegato, "/", "\" )
indirizzo = "C:"&allegato_repl
fsoElimina.DeleteFile(indirizzo)
set fsoElimina = Nothing
set fElimina = Nothing
%>
Quando sono nell'elenco dei CV presenti sul DB e clicco sull'icona cancella CV, parte l'esecuzione della cancellazione, elimina il record dal DB ma non elimina il file dal server dove è salvato dandomi questo errore:
Errore di run-time di Microsoft VBScript error '800a0005'
Chiamata di routine o argomento non validi
/Servizi/Curriculum_Vitae/cancAllegato.asp, line 37 (quella in grassetto)
Chiaramente ho i permessi per leggere e scrivere nella cartella dove è salvato il file.
Qualcuno ha una soluzione?
Grazie