Fazer uma busca sql

2 respostas
C

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

2 Respostas

Anderson_Leite

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

C

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

Criado 17 de agosto de 2008
Ultima resposta 21 de ago. de 2008
Respostas 2
Participantes 2