+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 4 su 4

Killare File PDF

  1. #1
    SCvanni non è in linea Scribacchino
    Buongiorno, vado subito al dunque

    In una Tab Memorizzo la Path di un file PDF, ora avrei la necessità, nel momento in cui elimino il record di eliminare anche il file PDF ma non sto riuscendo, ecco il codice che ho scritto :

    Dim Str As String, rs1 As dao.Recordset, PathName As String, NomeFile As String
             Str = "SELECT IdGen, IdCalc,TitoloGen, Sel FROM CtArchGeneral WHERE Sel=True;"
         Set rs1 = CurrentDb.OpenRecordset(Str, dbOpenDynaset)
    
             rs1.MoveFirst
             Do Until rs1.EOF
    NomeFile = (rs1!idCalc) & " " & (rs1!TitoloGen)
    PathName = Application.CurrentProject.Path & "\StampeArchivio\" & NomeFile & ".Pdf" 
    MsgBox PathName
    'Kill (PathName)
    
    rs1.MoveNext 
    Loop
    MsgBox "Stampe Eliminate"
    

    dalla Msgbox ricevo il percorso completo e corretto ma quando passo a killare il file
    il messaggio che ricevo è file non trovato, dove sbaglio?

    Grazie anticipate a chi vorrà essermi d'aiuto.
    Ultima modifica di SCvanni; 12-09-2021 17:33  Motivo: Titolo più attinente
    ℹ️ Leggi di più su SCvanni ...

  2. #2
    Intanto è meglio dire "cancellare" (killare è orrendo e non ha neanche tanto senso)

    In secondo luogo, nel formare il nome del file aggiungi uno spazio. Sicuro che ce ne sia uno solo?

    In definitiva risolvi facilmente copiando il risultato della stringa pathname in debug, riportandolo in explorer per capire dove sbagli. Noi non sappiamo nulla dei nomi dei file che utilizzi, né dei percorsi e tanto meno dei veri file esistenti quindi non possiamo sapere esattamente dove sbagli, ma se l'errore è quello, sicuramente sbagli a formare il percorso e il nome completo.

    Infine, anche se non è importante, tutte quelle parentesi tonde nel codice non servono
    Ultima modifica di AntonioG; 12-09-2021 14:53 
    ℹ️ Leggi di più su AntonioG ...

  3. #3
    SCvanni non è in linea Scribacchino
    Grazie per la risposta
    Quote Originariamente inviato da AntonioG Visualizza il messaggio
    Intanto è meglio dire "cancellare" (killare è orrendo e non ha neanche tanto senso)
    scusa Antonio mi sono fatto prendere la mano dal termine usato nel codice

    In secondo luogo, nel formare il nome del file aggiungi uno spazio. Sicuro che ce ne sia uno solo?
    si

    In definitiva risolvi facilmente copiando il risultato della stringa pathname in debug, riportandolo in explorer
    Prezioso consiglio, era il nome della cartella che non andava mentre io mi concentravo proprio su quello/quegli spazi nel nome del file

    Infine, anche se non è importante, tutte quelle parentesi tonde nel codice non servono
    questo era il disperato tentativo di risolvere, pensa stavo incominciando a pensare che fosse un abbassamento di tensione pur di non ammettere che era il percorso errato

    Bene è stato un piacere risentirvi.
    ℹ️ Leggi di più su SCvanni ...

  4. #4
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    In questi casi il DEBUG.PRINT dei valori aiuta sempre in modo immediato a riconoscere le stranezze.
    ℹ️ Leggi di più su @Alex ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Elimina file, Copia file, Rinomina file
    Da TheRed27 nel forum Visual Basic .Net
    Risposte: 3
    Ultimo Post: 12-04-2015, 12:16
  2. Risposte: 2
    Ultimo Post: 24-07-2014, 00:23
  3. Risposte: 8
    Ultimo Post: 01-11-2012, 12:14
  4. VB 2008 - killare 2 processi insieme
    Da Ale-vb2008 nel forum Visual Basic .Net
    Risposte: 5
    Ultimo Post: 28-12-2010, 11:14
  5. killare processo excel
    Da misonsan nel forum ASP 3, ASP .Net
    Risposte: 0
    Ultimo Post: 21-01-2009, 23:18