Delete a whole nested list if one of the values in that list contains an "Indeterminate" value
One way:
{{1, 2, 3}, {4, 5, Indeterminate}, {7, 8, 9}, {10, 11, 12}} /.
{___, Indeterminate, ___} -> Nothing
(* {{1, 2, 3}, {7, 8, 9}, {10, 11, 12}} *)
One other consideration: we generally recommend that you avoid using capital letters to begin your symbols, to avoid colliding with built-in symbols.
You can use Select
A // Select[Not@MemberQ[#, Indeterminate] &]
(* {{1, 2, 3}, {7, 8, 9}, {10, 11, 12}} *)
Some other options
Select[ContainsNone[{Indeterminate}]][a]
(* {{1, 2, 3}, {7, 8, 9}, {10, 11, 12}} *)
Pick[a, ContainsNone[{Indeterminate}] /@ a]
(* {{1, 2, 3}, {7, 8, 9}, {10, 11, 12}}*)