Più che altro c'è un " in +!
String strSQL = "SELECT CODICE_ID FROM TABELLA WHERE CODICE = 1" + Sql_Filter;
Ma credo che la sintassi corretta sia con il ";" finale:
String strSQL = "SELECT CODICE_ID FROM TABELLA WHERE CODICE = 1" + Sql_Filter + ";";
Hai detto che senza il filtro funziona, cioè se esegui solo
String strSQL = "SELECT CODICE_ID FROM TABELLA WHERE CODICE = 1"
funziona? Giusto per capire se vuolo o no il ";". Inoltre CODICE di che tipo è? Se è solo numerico allora va bene, ma se è String allora ci vogliono gli apici ... CODECE = '1'