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-Key: 234189

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

Printed on: April 19, 2024 at 10:04 o'clock

Member: colinardo
colinardo Apr 01, 2014 updated at 10:28:59 (UTC)
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
Member: Anna2701
Anna2701 Apr 01, 2014 at 11:12:54 (UTC)
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? ^^
Member: colinardo
colinardo Apr 01, 2014 at 11:14:05 (UTC)
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 ?
Member: Anna2701
Anna2701 Apr 01, 2014 at 11:34:22 (UTC)
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?
Member: colinardo
colinardo Apr 01, 2014 updated at 11:48:27 (UTC)
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
Member: Anna2701
Anna2701 Apr 01, 2014 at 11:51:46 (UTC)
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
Member: colinardo
colinardo Apr 01, 2014 updated at 11:54:19 (UTC)
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
Member: Anna2701
Anna2701 Apr 01, 2014 at 12:08:09 (UTC)
Goto Top
DAAAAANKEE!!! :D:D
Member: colinardo
colinardo Apr 01, 2014 at 12:10:02 (UTC)
Goto Top
Wenns das dann war, den Beitrag bitte noch auf gelöst setzen. Merci.
Grüße Uwe