This is how to dynamically hide a column in MS Access.
Private Sub txtBudgetAmountLocked_Click()
If Not IsUserReadOnly Or Not IsProjectClosed(g_lngProjectID) Then
If Me.Parent.chkBudgetLocked = 0 Then
Me.txtBudgetAmount.ColumnHidden = False
Me.txtBudgetAmount.SetFocus
Me.txtBudgetAmountLocked.ColumnHidden = True
If DLookup("HasHeaders", "qryProjectReport", "ID=" & Me.Parent.txtID) = "Yes" Then
Me.Parent.cmdShowTotals.Visible = True
End If
End If
End If
End Sub