Frage

Ich habe gerade einen neuen Job meine ersten seit dem Verlassen der Universität und als Teil dieser meine erste Aufgabe ist, zu konvertieren eine ganz Access 2003-Datenbank zu einem Access-Front-End, SQL-Back-End.

gestartet

Die Access-Datenbank besteht aus einer Reihe von Front-End Formen hinzufügen oder Überprüfung Mitarbeiterdaten im Rahmen dieser gibt es Hyperlinks zu einer Fotografie des Mitarbeiters zeigen und dort CV auf einem gemeinsam genutzten Laufwerk. Diese wurden gespeichert als Hyperlinks innerhalb der Access DB.

Ich habe die Daten in der Access-DB in SQL seit umgewandelt und in einer Datenbank gespeichert ist für mich zu testen, die nun als Teil der Datenumwandlung des Foto und CV Standorte nvarchar von Hyperlink umgewandelt wurden. Ich habe dies mit SSMA getan.

Jetzt Mein Problem ist, dass ich diese Textlinks angezeigt und arbeitet als Hyperlinks auf dem vorderen Ende hinter den Worten „Photo“ und „CV“ versteckt haben müssen, aber ich bin nicht sicher, wie um dies zu realisieren, wie es in der Früher habe ich immer nur verwendet SQL und nicht Zugang haben.

Jede Hilfe oder Anregungen wäre willkommen, und wenn ich nicht klar, in allen Bereichen bin bitte fühlen sich frei, Fragen zu stellen, und ich werde für dich klar etwas nach oben versuchen.

War es hilfreich?

Lösung 2

Danke an alle, ich konnte dieses Problem zu beheben.

Antwort Everyones half bei der Lösung der Frage, obwohl ich am Ende die Form neu musste, da es ein Problem mit der Art und Weise war es erstellt wurde.

Ich habe einfach das Formular neu erstellt die Textfelder hinzugefügt, die die Daten angezeigt werden sollen und aktiviert den Hyperlink-Eigenschaft, nachdem dieser sie hat gut funktioniert.

Andere Tipps

Sie könnten beispielsweise wie folgt vorgehen:

  • Legen Sie eine Befehlsschaltfläche oder eine Textkontrolle im Detailbereich.
  • gesetzt seine Beschriftung oder das Etikett „Bild“
  • fügen Sie ein "Onclick" Ereignis
  • Im onClick Verfahren, Blick auf dem Feld in der zugrunde liegenden Datensatzgruppe, die den Pfad zur Datei
  • enthält
  • Sie diesen Wert verwenden, um die FollowHyperlink-Methode zu starten
  • Sie könnten zum Beispiel ein Befehlsschaltflächen-Steuerelement oder eine Textsteuerung für „Bild“, eine andere für „cv“, etc

Dies ist nur einer der Möglichkeiten Sie haben. Eine andere wäre eine „Personal“ Hauptform zu haben, mit einem „Personal-Dokumenten“ Unterformular. Anschließend können Sie alle Dokumente zu einer Person, die auf der Anzahl der Dokumente ohne Einschränkung verfügbar Zusammenhang Liste (wir hier etwa ein zu viel Beziehung zwischen Lehrertisch und staffDocument Tisch sprechen), aber das Prinzip wäre das gleiche: durch Klicken oder tun eine Aktion auf einer staffDocument Linie, können Sie die Dateinamen aus dem zugrundeliegenden Re-Cord erhalten und an den Application.FollowHyperlink method.This senden kann über eine Befehlstaste auf den Speicherzeilen oder sogar durch eine CommandBarControl Taste auf der Hauptmenüleiste erfolgen oder in einem Kontextmenü. Der Hauptvorteil mit Command ist, dass man ohne eine Erhöhung der Anzahl von Etiketten oder Steuerelemente auf dem Formular zusätzliche functionnalities hinzufügen können.

Zum Beispiel Command macht es sehr einfach, zusätzliche CommandBarButtons hinzuzufügen, die auch (2) E-Mail die Datei mit jemandem Sie können (mit einem gewissen Aussicht Automatisierungscode) oder (3), um die Datei auf Ihrem Computer kopieren.

Arbeiten mit Command, ein typischen „Dokumenten“ Menü auf unseren Anwendungen werden so aussehen:

alt text http://www.imagechicken.com/ uploads / 1256033845035758200.gif

(sorry für die Französisch-Version aber ...) wo die letzten drei CommandBarControls Blick / Kopie / sendet die verknüpfte Datei nicht gestattet. Die beiden vorherigen erlauben eine Datei von einem Scanner oder von einem vorhandenen Standort zu laden.

Als erstes müssen Sie das Problem der Datenspeicherung trennen vs. als Hyperlink Handhabung. Der Hyperlink-Datentyp in Access ist eigentlich ein Memo-Feld mit dem Hyperlink in es in einem bestimmten Format eingebettet, gerade weil das größte Textfeld Access / Jet / ACE verarbeiten kann 255 Zeichen ist, so dass Sie ein Memo-Feld müssen auch vernünftige URLs zu handhaben . Ich weiß nicht genau, welches Format Sie über einen SSMA Importvorgang beenden. Ich würde nur alten Text bevorzugen, weil Sie nicht über ein Hyperlink-Feld benötigen, um die FollowHyperlink-Methode zu verwenden, um die Zieldatei zu öffnen.

Ich würde vorschlagen, dass Sie durch Prüfen der Hilfedatei starten „Hyperlinks“. Ich glaube, Sie würden wollen, mit „über Hyperlinks“ starten insbesondere die Abschnitte über Teile einer Hyper-Linkadresse und Beispiele von HYPERLINK ADRESSEN. Sie sollten dann die Hilfe für die Methode FollowHyperlink überprüfen. Zusammen diese sollten Sie genügend Informationen geben, um herauszufinden, wie man sie behandelt.

Aber ich bin einen nicht-komplexen Speicher in Ihrem hinteren Ende davon aus, das heißt, Klartext, oder etwas, dass Access leicht in Klartext analysieren kann.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top