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'