Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Problemi con l'eliminazione di files

    Ciao a tutti!
    Ho un problema grosso grosso. Premetto che i permessi di scrittura sulla cartella ce li ho, ma nonostante questo non riesco a eliminare i file selezionati.
    Il codice è questo:

    codice:
    strId = Request.QueryString("id")
    
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open(strCon)
    	
    'Apro un recordset solo per l'eliminazione del record selezionato
    Set rsDel = Server.CreateObject("ADODB.Recordset")
    SQL = "Select * from TB_IMG where ID_IMG=" & strId
    rsDel.Open SQL, Conn, 1, 3
    'Apro un recordset per cercare record che usano gli stessi file
    Set rsImage = Server.CreateObject("ADODB.Recordset")
    SQLsel = "Select * from TB_IMG where FILE_IMG='" & rsDel("FILE_IMG") & "' or MINI_IMG='" & rsDel("MINI_IMG") & "' AND ID_IMG <>" & strId
    rsImage.Open SQLsel, Conn, 1, 3
    
    	'Controllo se altri record usano i file, se il valore è zero procedo ad eliminare i file
    	if rsImage.RecordCount = 0 then
    			
    		fileimg = Server.MapPath(rsDel("FILE_IMG"))
    		filemini = Server.MapPath(rsDel("MINI_IMG"))
    
    		Dim FileObject 
    		Set FileObject = Server.CreateObject("Scripting.FileSystemObject")
    				
    		FileObject.DeleteFile fileimg, true
    		FileObject.DeleteFile filemini, true
    			
    		end if
    			
    	'elimino il record selezionato dalla tabella del db
    	strSql= "Delete from TB_IMG where ID_IMG="
    	strSql= strSql & strId
    
    	Conn.Execute strSql
    			
    	rsImage.Close()
    	Set rsImage = Nothing
    	rsDel.Close()
    	Set rsDel = Nothing
    	Conn.Close
    	Set Conn = Nothing
    cos'ho sbagliato?!?!?
    Shryne
    --------------------------------------------------
    WebMaster di Loskabrones.net
    --------------------------------------------------

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Verifica che il percorso sia corretto.

    Roby

  3. #3
    L'ho già fatto provando con un response.write ed il percorso è correttissimo!! Non ci capisco più nulla su questo script... è talmente semplice che non funziona!! Diamine!!
    Shryne
    --------------------------------------------------
    WebMaster di Loskabrones.net
    --------------------------------------------------

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Dentro l'IF ci entra quindi???
    Prova a togliere il ", true"

    Roby

  5. #5
    mmmm nn era il true... era il controllo dell'IF
    Cercavo altri record che contenevano lo stesso file in modo da non eliminare il file se fosse usato da qualke altro record... solo che chiedevo di cancellarlo nel caso risultasse zero ma ovviamente risultava sempre 1 perchè c'è il record che sto cancellando che lo usa... che idiozia... ma mi ha fatto dannare per 1 settimana!
    Grazie cmq!
    Shryne
    --------------------------------------------------
    WebMaster di Loskabrones.net
    --------------------------------------------------

  6. #6

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.