thank you for clarifying that.
I think that the issue is the where clause you have on the recordset:
WHERE tbltransactions.fldProcess=0
and the fact that the seperator you are using for the state search is "OR"
this means when you select "vic" from the list, the where clause becomes:
WHERE tbltransactions.fldProcess=0 OR fldState = 'vic'
this will return all records where either condition is met, the state = 'vic' OR the Process = 0.
change the Separator for the state comparison to AND