Problemas com uso dos coringas % e like no Acces

8 respostas
V

alguém pode me ajudar por favor:

estou desenvolvendo uma aplicação aqui estou com o seguinte problema:

se abro diretamente o banco de dados Acces, e digito o seguinte código:

ou seja, ele me retorna todos os dados da tabela contato que os nomes começam com va.

mas este mesmo codigo sql para rodar através da aplicação java, o resultado vem como vazio, ou seja, diz que nenhum resultado foi encontrado no banco, mas existem vários nomes que começam com va.

OBS [O CORINGA NO ACCES É * E NÃO O % COMO EM OUTROS BANCOS].

Alguém tem idéia do que seja??

8 Respostas

V

po pessoal será que eu sou o único louco de usar o acces??

abelgomes

nao queria bagunçar nao…mas ja que vc citou…SIM :smiley:

V

poxa, se eu tiver que trocar esse banco a essa altura vai dar o maior trabalhão…

abelgomes

boa sorte entao…:S

J

Tenta este:

select * from contato where like ?va%?

m0ska

bixo, eu uso o coringa % no access juntamente com o like, vlw

sobreira

Saudações Vagner! Em anos remotos quando eu fazia pequenas aplicações delphi com acces me deparei com este problema também. Se me lembro bem o símbolo * só funcionava para queries criadas dentro do próprio Access. Quando feitas através do ADO, as consultas seguiam o padrão SQL com símbolo %.

[]s

V

valeu senhores, problema resolvido.

agora esta funcionando o like com o %. Por incrível que pareça não estava funcionando porque eu estava usando o método trim();

ai quando tirei esse método, funcionou perfeitamente.

Criado 16 de janeiro de 2009
Ultima resposta 16 de jan. de 2009
Respostas 8
Participantes 5