anna2701
Goto Top

PDF aus Access-Datenbank löschen

Hallo zusammen,

ich habe eine Acces Datenbank in der es eine Spalte mit ID's gibt und eine Spalte mit Hyperlinks die zu einer PDF führen. Ich würde gerne eine Mini-Anwendung schreiben mit der ich die PDF aus dem Hyperlink löschen kann. Könnt ihr mir da vielleicht helfen?

Content-ID: 234189

Url: https://administrator.de/contentid/234189

Ausgedruckt am: 22.11.2024 um 18:11 Uhr

colinardo
colinardo 01.04.2014 aktualisiert um 12:28:59 Uhr
Goto Top
Hallo Anna, willkommen im Forum.
Einfach in deinem Formular z.B. einen Button erstellen und Ihm diesen Code zuweisen:
Kill pdflink.Hyperlink.Address
hierbei ist pdflink der Spaltenname in dem der Hyperlink steht. Ich gehe hier davon aus das dein Hyperlink ein Ziel im Dateisystem ist, worauf du Löschrechte hast.

Grüße Uwe
Anna2701
Anna2701 01.04.2014 um 13:12:54 Uhr
Goto Top
Ich möchte am liebsten, dass ich dem Programm sagen kann, ich möchte für diese ID den Hyperlink löschen.
Verstehst du was ich meine? ^^
colinardo
colinardo 01.04.2014 um 13:14:05 Uhr
Goto Top
Zitat von @Anna2701:

Ich möchte am liebsten, dass ich dem Programm sagen kann, ich möchte für diese ID den Hyperlink löschen.
Verstehst du was ich meine? ^^
willst du jetzt nur den Recordset löschen oder das PDF hinter dem Link ?
Anna2701
Anna2701 01.04.2014 um 13:34:22 Uhr
Goto Top
Alles gut, dein Code funktioniert super! Danke! face-smile
Ich habe jetzt eine Schaltfläche mit deinem Code, würde gerne nachdem ich die Schaltfläche angeklickt habe, prüfen ob die Datei wirklich gelöscht ist. Geht das irgendwie?
colinardo
colinardo 01.04.2014 aktualisiert um 13:48:27 Uhr
Goto Top
Zitat von @Anna2701:

Alles gut, dein Code funktioniert super! Danke! face-smile
Ich habe jetzt eine Schaltfläche mit deinem Code, würde gerne nachdem ich die Schaltfläche angeklickt habe,
prüfen ob die Datei wirklich gelöscht ist. Geht das irgendwie?

 On Error Resume Next
    Set fso = CreateObject("Scripting.FileSystemObject")  
    filePath = pdflink.Hyperlink.Address
    fso.DeleteFile filePath, True
    If Err Then
        MsgBox "Beim Löschen ist ein Fehler aufgetreten: " & Err.Description  
    Else
        If Not fso.FileExists(filePath) Then
            MsgBox "Datei wurde erfolgreich gelöscht"  
        Else
            MsgBox "Datei wurde nicht gelöscht"  
        End If
    End If
Anna2701
Anna2701 01.04.2014 um 13:51:46 Uhr
Goto Top
Es funktioniert nicht face-sad Ist das so richtig?


Private Sub CmdDokumentlöschen_Click()

Kill TxtHyperlinkDokument.Hyperlink.Address

On Error Resume Next
Set fso = CreateObject("Scripting.FileSystemObject")
filePath = TxtHyperlinkDokument.Hyperlink.Address
fso.DeleteFile filePath, True
If Err Then
MsgBox "Beim löschen ist ein Fehler aufgetreten: " & Err.Description
Else
If Not fso.FileExists(Path) Then
MsgBox "Datei wurde erfolgreich gelöscht"
Else
MsgBox "Datei wurde nicht gelöscht"
End If
End If
End Sub
colinardo
colinardo 01.04.2014 aktualisiert um 13:54:19 Uhr
Goto Top
Zitat von @Anna2701:

Es funktioniert nicht face-sad Ist das so richtig?
nein , lass die Kill-Zeile
Kill TxtHyperlinkDokument.Hyperlink.Address
weg ....
das selbe macht jetzt:
fso.DeleteFile filePath, True
Anna2701
Anna2701 01.04.2014 um 14:08:09 Uhr
Goto Top
DAAAAANKEE!!! :D:D
colinardo
colinardo 01.04.2014 um 14:10:02 Uhr
Goto Top
Wenns das dann war, den Beitrag bitte noch auf gelöst setzen. Merci.
Grüße Uwe