Your post makes more sense to me if I think in terms of built-in functions or custom expressions - otherwise, not much.
If your table only has one record in it but the value of 'Underground' can change, you can use DLookup to retrieve it. If you want to use this in a query as a custom function, you'd write something like
Code:
Function GetUnderground() as Integer [or Long, or String, or whatever]
GetUnderground = DLookup("Percentagetbl","Underground")
End Function
and call it from your query. If there is more than one record in the table, you cannot do this as written. But if you're looking for records to be returned by other queries and your data is that simple, why not just create a query that returns 2 (i.e. the Underground value) and link that field to other tables in your queries?