Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Hyperlink erstellen

Begonnen von Klaus R., September 26, 2015, 17:10:10

⏪ vorheriges - nächstes ⏩

Klaus R.

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.

MzKlMu

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.
Gruß Klaus

Klaus R.

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.

MzKlMu

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.


Gruß Klaus

Klaus R.

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?


DF6GL

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
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

MzKlMu

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.
Gruß Klaus

Klaus R.

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.