Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: HabNeFrage am November 10, 2016, 14:31:19

Titel: Hyperlink nicht ausführbar, wenn von Hand in Explorer kopiert funktioniert es...
Beitrag von: HabNeFrage am November 10, 2016, 14:31:19
Hallo ich habe das Problem das ich einen zusammengestellten Link (aus mehreren Feldern zusammengesetzt) nicht aufrufen kann.

Was habe ich bereits gemacht?

1. ich hatte den Anfang des Links in ein Feld gebracht das von Hause aus als Hyperlink formatiert war.
Mit Anfang meine ich, an den hängt sich dann noch mehr an. Da gab es keine Probleme diesen Link via Klick aufzurufen.

der hieß: \\server1\verz1

2. ich muss aber einen tieferen Link zusammenführen der einer bestimmten Logik folgt.
Dabei gab es immer das Problem das sich sowohl am Anfang als auch am Ende des oben genannten Link´s eine Raute "#" angehängt hat.
Beispiel #\\server1\verz1#\verz2\verz3\verz4\

Konnte machen was ich wollte hab es nicht weg bekommen.
Darauf hin habe ich den ganzen "Zauber" nach Excel gebracht, das Feld in Access nach Text umgewandelt und den Text zurück gebracht, alles ok.
Das hat aber den Nachteil das man dann an die 255 Zeichen gebunden ist. Leider konnte ich hier niemanden von einem sinnvollen kürzeren Link überzeugen... ok, hat noch gepasst.
Ich habe also den Link im Textfeld stehen und den via Anfügeabfrage in ein Feld gebracht das wieder auf Hyperlink formatiert ist.
Man sollte annehmen das dies funkt., nein macht´s nicht. Er steht zwar sauber in seiner blauen Pracht da, macht aber beim anklicken NIX.

Dieser Link ist auch völlig ok, denn wenn ich diesen aus dem Feld hole (kopiere) und im Explorer einfüge springt er ohne Probleme an die richtige Stelle.

Hat dafür jemand eine Erklärung? Ich bin am Ende mit meinem Latein.
Titel: Hyperlink nicht ausführbar, wenn von Hand in Explorer kopiert funktioniert es...
Beitrag von: DF6GL am November 10, 2016, 14:41:34
Hallo,

ein Hyperlink in einer Access-Tabelle wird gesondert "formatiert".  Siehe beispielsweise hier:

http://www.brighthub.com/computing/windows-platform/articles/59992.aspx

Um diese internen Formatierungen zu umgehen, lege den Link als normalen Text in ein "normales" Tabellenfeld (Datentyp TEXT) ab und öffne den Link mit z. B. FollowHyperlink  in einer Ereignisprozedur eines Formulars mit Basis zu der Tabelle.