Here is my solution based on June7's comments. I found this link helpful: https://www.devhut.net/microsoft-access-hyperlinks/
I couldn't find a way to reference functions inside the hyperlink, but I could write a vba routine to automate updating the hyperlink in the table from the fields
Public Sub updateHyperlinks()
Dim rs As Recordset
Dim db As Database
Set db = CurrentDb
Set rs = db.OpenRecordset("Mytablename")
Do While Not rs.EOF
rs.Edit
rs!Hyperlink = "myvisiblelinktext#" & rs!Field1 & rs!Field2
rs.Update
rs.MoveNext
Loop
rs.Close
db.Close
Set rs = Nothing
Set db = Nothing
End Sub
One caveat Field1 includes the file extension for more generality
edit:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| ID | hyperlink | filename | filelocation | hyperlinkaddress |
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| 2 | | board.xlsx | C:\Users\bubblegum\Desktop\ | |
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| 3 | | app.docx | C:\Users\bubblegum\Desktop\ | |
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
table after updating hyperlinks with address inside hyperlink manually added. the table itself shows the hyperlink in the hyperlink column.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| ID | hyperlink | filename | filelocation | hyperlinkaddress |
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| 2 | myvisiblelinktext#C:\Use | board.xlsx | C:\Users\bubblegum\Desktop\ | C:\Users\bubblegum\Desktop\board.xlsx |
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| 3 | myvisiblelinktext#C:\Use | app.docx | C:\Users\bubblegum\Desktop\ | C:\Users\bubblegum\Desktop\app.docx |
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------