Access-o-Mania

Access-Forum => Access Programmierung => Thema gestartet von: Sammi753 am April 08, 2022, 12:06:50

Titel: Dateipfad einer OLE Verknüpfung in Tabelle ausgeben
Beitrag von: Sammi753 am April 08, 2022, 12:06:50
Hallo,
ich habe folgendes Problem:

in einer Tabelle "Dokumente" mit mehreren Daten Feldern ist ein Feld "Doku_Link" es ist ein Feld mit dem Feldtyp OLE-Objekt.
In diesem Feld "Doku_Link" habe ich Verknüpfungen zu PDF Dateien hergestellt.

Nun möchte ich in einem weiteren Feld in der Tabelle "Dokumente" oder in einer Abfrage, den Dateipfad und den Dateinamen ausgeben.

Wie kann man so was umsetzten?

Viele Grüße
Sammi753
Titel: Re: Dateipfad einer OLE Verknüpfung in Tabelle ausgeben
Beitrag von: andyfau am April 09, 2022, 14:34:38
Hallo,

für Felder, die einen Link enthalt, gibt es doch den Feldtyp "Link". Warum OLE-Objekt?
Um einfach eine Pfadinformation zu hinterlegen reicht ein Feld vom Typ "String".

Beste Grüße
Andreas
Titel: Re: Dateipfad einer OLE Verknüpfung in Tabelle ausgeben
Beitrag von: Sammi753 am April 09, 2022, 17:58:30
Hallo Andreas,
danke für die Antwort, das Ole Feld ist aber bereits angelegt. Bei einer neuen Anlage würde ich jetzt Link nehmen.
Lässt sich dieses Feld umwandeln?`

Viele Grüße

Sammi753
Titel: Re: Dateipfad einer OLE Verknüpfung in Tabelle ausgeben
Beitrag von: andyfau am April 17, 2022, 22:06:51
Hi,
Ole-Objekt speichert das Object selbst binär. Link speichert einen Link, bzw. Dateipfad. Eine direkte umwandling über die Tabelleneigenschaften funktioniert nicht.
Ich würde ein zusätzliches Feld vom Typ Link anlegen und dann dort die Pfade der Opjekte eintragen.
Gruß
Andreas
Titel: Re: Dateipfad einer OLE Verknüpfung in Tabelle ausgeben
Beitrag von: Beaker s.a. am April 18, 2022, 11:44:52
Hallo,
ZitatIch würde ein zusätzliches Feld vom Typ Link anlegen und dann dort die Pfade der Opjekte eintragen.
Die meisten bevorzugen ein einfaches Textfeld um den Pfad zu speichern,
und öffnen die Datei dann mit "FollowHyperlink" oder "Shell".

gruss ekkehard