Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Klaus R. am September 26, 2015, 17:10:10

Titel: Hyperlink erstellen
Beitrag von: Klaus R. am September 26, 2015, 17:10:10
Hallo zusammen,

ich hätte eine kleine Frage, bei der ich Hilfe brauche.
Ich habe ein Formular erstellt, in der ein Name einer vom Anwender erstellten Datei eingegeben wird.
Jetzt möchte ich, dass Access beim speichern des Datensatzes automatisch einen Hyperlink erstellt.
Der Pfad ist immer der selbe, nur der Name der Datei soll per Benutzereingabe im Formular angefügt werden.

Also Feld 1: "C:\Verzeichnis\" & Feld 2 "Dateiname". Das Zusammenfügen der Felder ist nicht das Problem, nur hab ich keinen Plan, wie ich Access mitteilen soll, das es aus dem Ergebnis einen Hyperlink erstellen und in einem neuen Feld ausgeben soll.

Danke schon mal im Voraus für Eure Tipps.
Titel: Re: Hyperlink erstellen
Beitrag von: MzKlMu am September 26, 2015, 17:36:47
Hallo,
zu was benötigst Du denn einen Hyperlink, um eine Datei per Doppelklick zu öffnen ?
Um die Datei zu öffnen ist der nicht notwendig, eher hinderlich.
Und ein neues Feld brauchst Du auch nicht.
Titel: Re: Hyperlink erstellen
Beitrag von: Klaus R. am September 26, 2015, 21:52:22
Danke für die schnelle Antwort.

Es geht darum, verschiedene Berichte zu verfassen, die in einem zentralen Gruppenlaufwerk gespeichert werden.
Der Ersteller soll den Bericht abspeichern können, den Namen dann in die Datenbank eingeben, diese packt dann den passenden Pfad hinzu und andere Anwender können diesen über die Datenbank abrufen, ohne das Gruppenlaufwerk großartig zu durchforsten müssen. Berichte werden bestimmten Themen zugeordnet, etc. Leider gibt es in unserer Firma keine passende Software für diese Zwecke, die halbwegs anwenderfreundlich ist. Installation neuer Software ist stark reglementiert (praktisch unmöglich), daher will ich über Access etwas Passendes basteln.

Die Datenbank an sich steht schon, nur muss bisher der komplette Pfad per Hand eingegeben werden, das will ich noch abkürzen.
Titel: Re: Hyperlink erstellen
Beitrag von: MzKlMu am September 26, 2015, 23:35:57
Hallo,
noch mal die Frage, zu was ein Hyperlink ? Zum Öffnen und Ansehen eines Dokuments ist kein Hyperlink notwendig, der ist eher hinderlich.
Auch kein weiteres Feld ist dazu notwendig.


Titel: Re: Hyperlink erstellen
Beitrag von: Klaus R. am September 27, 2015, 00:39:07
Ich hab mich wohl etwas umständlich ausgedrückt. Es wird ein Kundenakt mit allen Vorgängen angelegt. Sämtlicher Schriftverkehr, der per Brief mit dem Kunden getätigt wird, wird in einem zentralen Gruppenlaufwerk abgelegt und soll über den Kundenakt einsehbar sein. Um langes Suchen zu sparen, will ich die abgelegten Briefe aus dem Kundenakt heraus öffnen können. Hierzu ist ein Direktlink auf die Datei imho am einfachsten zu realisieren. Oder liege ich da falsch?

Titel: Re: Hyperlink erstellen
Beitrag von: DF6GL am September 27, 2015, 08:53:03
Hallo,

es ist schon klar, was Du machen willst... Nur ist ein Hyperlink-Feld dafür nicht erforderlich. Insofern liegst Du falsch.

Erfass in einem normalen Textfeld den Dateinamen (mit Extension) und öffne die Datei mit einer der folgenden Verfahren.
Der erforderliche Pfadname muss ebenso irgendwo passend gespeichert werden, sofern er für die einzelnen Dateien unterschiedlich ist:

Sub txtDateiname_DblClick(Cancel as Integer)
Dim strPath as String
strPath = "n:\DateiOrdner\"     
Followhyperlink "file://" & strPath & Me!txtDateiname
End Sub


oder mittels der Shellexecute-Funktion (empfohlen):  siehe  http://dbwiki.net/wiki/VBA_Tipp:_Anwendung_mit_ShellExecute_starten


oder mittels der Shell-Funktion (nicht empfohlen) : siehe dazu die VBA-Hilfe
Titel: Re: Hyperlink erstellen
Beitrag von: MzKlMu am September 27, 2015, 09:41:36
Hallo,
ZitatHierzu ist ein Direktlink auf die Datei imho am einfachsten zu realisieren.
aber dazu ist kein Hyperlink notwendig.

Bei z.B. Doppelklick in das Feld mit dem Dateinamen kann man den Aufruf anstoßen:
FollowHyperlink  "C:\Verzeichnis\" & DateinameMitEndung
Trotz FollowHyperlink ist das aber kein Hyperlinkfeld.
Titel: Re: Hyperlink erstellen
Beitrag von: Klaus R. am September 27, 2015, 18:28:31
Ah, jetzt hab ich es kapiert. Mir war der Unterschied zwischen "FollowHyperlink" und dem tatsächlichen Hyperlink nicht klar.

Vielen Dank! Kann damit geschlossen werden.