Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2009, 09:50
Avatar de Cameron_2006
Cameron_2006
 
Fecha de Ingreso: diciembre-2006
Mensajes: 248
Antigüedad: 18 años, 4 meses
Puntos: 0
borrar documentos anexos

Buenas tardes, yo de nuevo, estoy que casi no veo, no se que está mal de verdad, estoy a punto de hecharle la culpa a la base de datos, pero resulta que cuando ingreso un nuevo archivo a la carpeta lo hace perfectamente, cosa que me hace dar un paso atrás en mi acusación :-| , pero he copiado y recopiado el código, hasta cambié los nombres y sigue sin borrar el archivo de la carpeta donde está alojado.
Si borra el registro de la base de datos, pero no lo elimina de la carpeta.

El código que estoy usando es este y gracias de antemano por la ayuda :

<%
idf = Request( "idf" )

Dim SQL
Dim cod_anexo

dim fs,rs1,archivo
Set fs = Server.CreateObject("Scripting.FileSystemObject")
for each cod_anexo IN Request.Form("Borrar")

'En este caso como están relacionadas, primero se borran los archivos de la tabla hija
'y luego las de la tabla padre
'Como existen archivos fisicos, primero se eliminan los archivos de la carpeta
'y luego se elimina el registro de la tabla

sql="select txt_filename from m_anexosformacion where cod_anexo="& cod_anexo
set rs1=conexion.execute(sql)
do while not rs1.eof
archivo="../../../documentos/formacion/"& rs1.fields("txt_filename")
archivo="C:\Inetpub\vhosts\dominio.com\httpdocs\do cumentos\formacion\"&(archivo)
if fs.FileExists(archivo) then fs.DeleteFile(archivo)
rs1.movenext
loop

'ahora se se elimina el registro de la imagen de la tabla hija
sql="delete from m_anexosformacion where cod_anexo="&cod_anexo
conexion.execute SQL

NEXT

Set fs = Nothing

conexion.close
set conexion=Nothing
Response.Redirect(Request.ServerVariables("HTTP_RE FERER"))

%>