2014-11-04 15 views
5

Ich habe eine MS Access 2013-Datenbank erstellt, um alle Mitteilungen bezüglich einer Handelswebsite zu verfolgen. Die für diese Frage relevanten Tabellen und Spalten sind Anzeigen mit Spalten-ID (Nummer) und Link (Hyperlink) und Notizen mit Spalte Werbung, die eine Anzeigen-ID enthält. Das Link-Feld enthält einen http-Link zur Werbung auf der Website.Hyperlink in MS Access-Bericht

Es ist einfach, die Linkspalte in Berichte aufzunehmen, aber um Platz zu sparen, möchte ich das ID-Feld in einen Hyperlink mit der ID als angezeigten Text und dem Inhalt der Linkspalte als Ziel verwandeln. Wie würde ich darüber gehen?

Ich spielte schon ein wenig mit den Eigenschaften der ID-Spalte und „Is Hyperlink“ auf true und „Hyperlink-Ziel“ auf „SELECT‚#‘& Link-&‚#‘AS URL von Anzeigen“ eingestellt, aber das didn arbeite nicht. Möglicherweise ist eine WHERE-Klausel erforderlich, aber wie würde ich auf den Wert des ID-Felds des betreffenden Datensatzes verweisen?

Antwort

6

veranschaulicht, habe ich eine Tabelle mit dem Namen [Linktest] mit Spalten

ID - Autowert, Primärschlüssel
AltraSocial - Text (255)
SiteURL - Hyperlink

und Daten

ID SiteName  SiteURL      
-- -------------- --------------------------- 
1 Stack Overflow #http://stackoverflow.com/# 
2 YouTube   #http://www.youtube.com/# 

Ich habe einen neuen Bericht mit einem Textfeld für die URL

erstellt

OriginalDesign.png

und es wurde die URL wie erwartet angezeigt.

WithSiteURL.png

Um die AltraSocial als Hyperlink angezeigt wird ich die Steuerquelle gerade bearbeitet, um den Site-Namen zu dem # separieren Hyperlink-Text

ModifiedDesign.png

und das Textfeld zeigt nun die prepend SiteName als Verknüpfung mit der URL ...

enter image description here

... weil das Textfeld jetzt (wo der Hand-Cursor zeigt) enthält

Stack Overflow#http://stackoverflow.com/# 
+0

Vielen Dank für Ihre sehr umfangreiche Antwort! – Gentle153