2014-11-04 22 views
5

Zrobiłem bazę danych MS Access 2013, aby śledzić całą komunikację dotyczącą strony handlowej. Tabele i kolumny dotyczące tego pytania to Reklamy z identyfikatorem kolumny (Numer) i Łącze (hiperłącze) oraz Notatki z kolumną Reklama zawierającą identyfikator reklamy. Pole Link zawiera link http do reklamy na stronie internetowej.Hiperłącze w raporcie MS Access

Łatwo jest dołączyć kolumnę Link do raportów, ale aby zaoszczędzić miejsce, chciałbym zmienić pole ID w hiperłącze z ID jako wyświetlanym tekstem i zawartością kolumny Link jako cel. Jak bym to zrobił?

I już grać trochę z właściwości kolumny ID i SET „hiperłącze” true i „docelowego hiperłącza” na „Wybierz«#»& link &«#»jako URL z reklam”, ale to didn nie działa. Może potrzebować klauzuli WHERE, ale w jaki sposób odwołać się do wartości pola ID rekordu?

Odpowiedz

6

Aby zilustrować, stworzyłem tabelę o nazwie [LinkTest] z kolumnami

ID - w polu typu Autonumerowanie, Primary Key
NazwaLokacji - tekstowe (255)
SITEURL - hiperłącza

i dane

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

Utworzono nowy raport z polem tekstowym pod adresem URL

OriginalDesign.png

i wyświetlany adres URL, jak oczekiwano.

WithSiteURL.png

Aby wyświetlić siteName jako hiperłącze Właśnie edytowane źródło sterowania do poprzedzić nazwę strony z tekstem # -delimited hiperłącza

ModifiedDesign.png

i polu tekstowym wyświetla teraz Nazwa witryny jako link do adresu URL ...

enter image description here

... bo polu tekstowym (gdzie kursor ręka wskazuje) zawiera teraz

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

Dziękuję za bardzo rozległą odpowiedź! – Gentle153