Ich muss PDF-Dateien in einer Access-Datenbank auf einem freigegebenen Laufwerk mit einem Formular speichern. Ich habe herausgefunden, wie man das in Tabellen macht (mit dem OLE-Objekt-Feld, dann einfach per Drag-and-Drop), aber ich möchte dies in einem Formular tun, das eine Schaltfläche zum Speichern hat. Durch Klicken auf die Schaltfläche Speichern wird die Datei (nicht nur eine Verknüpfung) in der Datenbank gespeichert. Irgendwelche Ideen, wie man das macht?Speichern von PDFs in MS Access-Datenbank mit Forms
EDIT: Ich benutze Access 2003, und die DB wird auf einer Freigabe-Laufwerk gespeichert werden, so bin ich mir nicht sicher, die Verknüpfung zu den Dateien wird das Problem lösen.
Sind Sie absolut sicher, dass Sie die PDFs in OLE-Feldern speichern möchten? Sie sagen nicht, welche Version von Access, aber vor 2007, gab es einen riesigen Aufwand dafür. Sofern nicht eine der oben genannten Anforderungen erfüllt ist, sollten Sie die Dateien im Dateisystem speichern und den Pfad/Dateinamen in ein Textfeld in der Datentabelle einfügen. –
Diese Datenbank ist über ein Freigabe-Laufwerk zugänglich. So, wie ich es verstehe, wird das Dateisystem anders aussehen (basierend auf dem Laufwerk, dem der Benutzer unsere Freigabe zugeordnet hat). Deshalb haben wir keine Verknüpfung verwendet. Wenn wir diese Einschränkung vermeiden können, würde ich offensichtlich eine Verknüpfung verwenden, anstatt die Datei direkt zu speichern. –
Dies ist ein alter Thread, aber ich sage niemals Matthews Antwort auf meine Frage. Dazu würde ich sagen: Verwenden Sie keine zugeordneten Laufwerke, sondern UNC-Pfade, die immer gleich sind, es sei denn, der Servername ändert sich oder die Freigabezuordnung ändert sich. Wenn eines dieser Dinge passierte, würden Laufwerkszuordnungen sowieso ungültig gemacht. –