Fazer uma busca sql

Olá, a palavra de Deus diz em provérbios que na multidão dos conselheiros é que se encontra a sabedoria
é por isto que estou aqui mais uma vez

o problema é o seguinte quando faço uma consulta no banco access sendo que o campo é do tipo (número)

con_finalizacao.executeSQL(“select * FROM finalizacao where instalacao =”+tf_pesquisa.getText());

Dá certo até aqui tudo bem, eu digito um número ex 145787 e me retorna o que pedi

mais quando faço a mesma consulta ´(onde só muda no banco do tipo número para texto) se eu digitar número dá o seguinte erro:
TIPO DE DADOS INCNPATÍVEL NA EXPRESSÃO DE CRITÉRIOS

quem puder me ajudar, um abraço

Use PreparedStatement nas suas consultas. PreparedStatement pstmt = con.prepareStatement("select * FROM finalizacao where instalacao = ?"); pstmt.setInt(1, 145787)

Olá Anderson, muito obrigado pela sua ajuda, devido ao excesso de trabalho somente hoje consegui abrir o email para ler a sua resposta, irei fazer este o exemplo que vc me passou
muito obrigado pela ajuda, irei postar o resultado
um grande abraço e fique com Deus