Olá, estou excutando uma Query e retorando o resultado para um conteiner… mas quando a query é essa funciona:
[code] try {
StringBuffer select = new StringBuffer();
select.append("SELECT * ");
select.append("FROM ");
select.append(FcpcCons.FCPC_TABLE);
select.append(" WHERE rte_requerente = ?");
select.append(" ORDER BY rte_requerente ASC");
pstm = conn.prepareStatement(select.toString());
pstm.setString(1, nome);[/code]
Mas quando é essa:
[code] try {
StringBuffer select = new StringBuffer();
select.append(“SELECT * “);
select.append(“FROM “);
select.append(FcpcCons.FCPC_TABLE);
select.append(” WHERE rte_requerente LIKE '”+ “?” +”%’”);
select.append(" ORDER BY rte_requerente ASC");
pstm = conn.prepareStatement(select.toString());
pstm.setString(1, nome);[/code]
me é retornado o seguinte erro
Sparch tenta fazer o seguinte:
try {
StringBuffer select = new StringBuffer();
select.append("SELECT * ");
select.append("FROM ");
select.append(FcpcCons.FCPC_TABLE);
select.append(" WHERE rte_requerente LIKE ?"); // Mudei esta linha
select.append(" ORDER BY rte_requerente ASC");
pstm = conn.prepareStatement(select.toString());
pstm.setString(1, nome+"%"); // e esta também
Boa sorte!!!
Luís 
Não deu erro… mas não retorna resultado… eu havia tentado assim já, o problema fica sendo o caracter coringa % como colocar ele para o LIKE funcionar corretamente. A busca ficaria ‘Daniel%’ mas sem o coringa fica ‘Daniel’ e não retorna resultados…
Obrigado pela força Luis =)
Daniel K.
[quote=“sparch”]Não deu erro… mas não retorna resultado… eu havia tentado assim já, o problema fica sendo o caracter coringa % como colocar ele para o LIKE funcionar corretamente. A busca ficaria ‘Daniel%’ mas sem o coringa fica ‘Daniel’ e não retorna resultados…
Obrigado pela força Luis =)
Daniel K.[/quote]
vc adicionou a linha:
o “Coringa” está sendo passado
Falta de atenção é foda…
BINGO!
deu certo Luis…
Grande abraço e valeu a força…
Daniel Kühl