Application.HyperlinkPart-Methode (Access)
Die HyperlinkPart-Methode gibt Informationen zu Daten zurück, die als Hyperlink-Datentyp gespeichert sind.
Syntax
Ausdruck. HyperlinkPart (Hyperlink, Part)
expression Eine Variable, die ein Application-Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
Hyperlink | Erforderlich | Variant | Die in einem Hyperlinkfeld gespeicherten Daten. |
Komponente | Optional | AcHyperlinkPart | Eine AcHyperlinkPart-Konstante , die die Informationen darstellt, die von der HyperlinkPart-Methode zurückgegeben werden sollen. |
Rückgabewert
String
Hinweise
Sie verwenden die HyperlinkPart-Methode , um einen von drei Werten aus einem Hyperlink-Feld oder dem angezeigten Wert zurückzugeben. The value returned depends on the setting of the part argument.
The part argument is optional. If it's not used, the function returns the value Microsoft Access displays for the hyperlink (which corresponds to the acDisplayedValue setting for the part argument). Die zurückgegebenen Werte können einer der vier Teile des Hyperlinkfelds (Anzeigetext, Adresse, Unteradresse oder QuickInfo), die vollständige Adresse, dieUnteradresse der Adresse# oder der Wert sein, den Microsoft Access für den Link anzeigt.
Hinweis
Wenn Sie die HyperlinkPart-Methode in einer Abfrage verwenden, ist das Part-Argument erforderlich, und Sie können die oben aufgeführten Konstanten nicht verwenden, sondern müssen stattdessen den tatsächlichen Wert verwenden.
Wenn im displaytext-Teil eines Hyperlinkfelds ein Wert angegeben wird, entspricht der von Microsoft Access angezeigte Wert der Displaytexteinstellung . Wenn der displaytext-Teil eines Hyperlink-Felds keinen Wert enthält, ist der angezeigte Wert der Adress- oder Unteradressenteil des Hyperlink-Felds, je nachdem, welcher Wert zuerst im Feld vorhanden ist.
Die folgende Tabelle zeigt die Werte, die von der HyperlinkPart-Methode für daten zurückgegeben werden, die in einem Hyperlinkfeld gespeichert sind.
Daten im Hyperlink-Feld | Von der HyperlinkPart-Methode zurückgegebene Werte |
---|---|
#https://www.microsoft.com# |
acDisplayedValue: https://www.microsoft.com acDisplayText: acAddress: https://www.microsoft.com acSubAddress: acScreenTip: acFullAddress: https://www.microsoft.com |
Microsoft#https://www.microsoft.com# |
acDisplayedValue: Microsoft acDisplayText: Microsoft acAddress: https://www.microsoft.com acSubAddress: acScreenTip: acFullAddress: https://www.microsoft.com |
Kunden#https://www.microsoft.com#Form Kunden |
acDisplayedValue: Customers acDisplayText: Customers acAddress: https://www.microsoft.com acSubAddress: Form Customers acScreenTip: acFullAddress: https://www.microsoft.com#Form Customer |
##Formular Kunden#Informationen eingeben |
acDisplayedValue: Form Customers acDisplayText: acAddress: acSubAddress: Form Customers acScreenTip: Enter Information acFullAddress: #FormCustomer |
Wenn Sie einem Hyperlinkfeld ein Adressteil hinzufügen, indem Sie das Dialogfeld Link einfügen (verfügbar durch Auswählen von Hyperlink im Menü Einfügen) oder indem Sie einen Adressteil direkt in ein Hyperlinkfeld eingeben, fügt Access die beiden #-Symbole hinzu, die Teile der Hyperlinkdaten trennen.
Sie können den Displaytext-Teil eines Hyperlinkfelds hinzufügen oder bearbeiten, indem Sie mit der rechten Maustaste auf einen Link in einer Tabelle, einem Formular oder einem Bericht klicken, im Kontextmenü auf Hyperlink zeigen und dann den Anzeigetext im Feld Anzuzeigender Text eingeben.
Wenn Sie einem Hyperlinkfeld Daten direkt hinzufügen, müssen Sie die beiden #-Symbole einschließen, um die Teile der Hyperlinkdaten zu begrenzen.
Beispiel
Im folgenden Beispiel werden alle vier Partargumentkonstanten verwendet, um informationen anzuzeigen, die von der HyperlinkPart-Methode für jeden Datensatz in einer Tabelle zurückgegeben werden, die ein Hyperlinkfeld enthält. Testen Sie dieses Beispiel, indem Sie die DisplayHyperlinkParts-Prozedur in den Deklarationsbereich eines Moduls einfügen. Sie können die DisplayHyperlinkParts-Prozedur vom Testfenster aus aufrufen und ihr den Namen einer Tabelle übergeben, die Hyperlinks enthält, sowie den Namen des Felds, das die Hyperlinkdaten enthält. Zum Beispiel:
DisplayHyperlinkParts "MyHyperlinkTableName", "MyHyperlinkFieldName"
Public Sub DisplayHyperlinkParts(ByVal strTable As String, _
ByVal strField As String)
Dim rst As New ADODB.Recordset
Dim strMsg As String
rst.Open strTable, CurrentProject.Connection, _
adOpenForwardOnly, adLockReadOnly
' For each record in table.
Do Until rst.EOF
strMsg = "DisplayValue = " _
& HyperlinkPart(rst(strField), acDisplayedValue) _
& vbCrLf & "DisplayText = " _
& HyperlinkPart(rst(strField), acDisplayText) _
& vbCrLf & "Address = " _
& HyperlinkPart(rst(strField), acAddress) _
& vbCrLf & "SubAddress = " _
& HyperlinkPart(rst(strField), acSubAddress) _
& vbCrLf & "ScreenTip = " _
& HyperlinkPart(rst(strField), acScreenTip) _
& vbCrLf & "Full Address = " _
& HyperlinkPart(rst(strField), acFullAddress)
' Show parts returned by HyperlinkPart function.
MsgBox strMsg
rst.MoveNext
Loop
End Sub
Wenn Sie die HyperlinkPart-Methode in einer Abfrage verwenden, ist das part-Argument notwendig. Die folgende SQL-Anweisung verwendet beispielsweise die HyperlinkPart-Methode , um Informationen zu Daten zurückzugeben, die als Hyperlink-Datentyp im Url-Feld der Tabelle Links gespeichert sind:
SELECT Links.URL, HyperlinkPart([URL],0)
AS Display, HyperlinkPart([URL],1)
AS Name, HyperlinkPart([URL],2)
AS Addr, HyperlinkPart([URL],3)
AS SubAddr, HyperlinkPart([URL],4)
AS ScreenTip
FROM Links
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.