So my query looks like this
tbl_3_1_PolygonDetails.(Pit)
Is (Pit) really the column name, including round brackets ( ) ? The you have to set the column name in square brackest [ ] to get a valid object qualifier like
select tbl_3_1_PolygonDetails.[(Pit)]
Better don't use special characters for object names.