CONSULTA EM SQL DENTRO DO ACCESS

KOREIA 15/06/2012 15:39:13
#404259
Boa tarde,
pessoal preciso fazer uma consulta para um sistema Vb q usa banco de dados access.
O usureiro digita só uma parte do campo e a consulta traz os registros encontrados, por exemplo: o usuário informa [Ô]Maria[Ô] o sistema trás todos cadastro com Maria (Ana Maria, Maria Silva, etc...)

utilizei o seguinte sql

SELECT codigo, nome, telefone, endereco, data_contratacao from funcionarios WHERE nome LIKE [ô]%[Ô]Variavel_do_sistema[Ô]%[ô] AND data_contratacao BETWEEN #vDataIni# AND #vDataFinal# ORDER BY nome;

porém a consulta não gera resultados...
KERPLUNK 15/06/2012 15:43:10
#404261
E realmente existem registros compatíveis com a expressão de critério?
KOREIA 15/06/2012 16:11:01
#404262
Sim, estou utilizando um banco para desenvolvimento...
tinha que encontrar 4 registros pelo menos contendo maria

no banco coloquei esses 4 registro pra teste

Maria
Ana Maria
Maria Silva
Ana Maria Silva
FEDERHEN 15/06/2012 17:17:05
#404266
O problema não está na concatenação? ou você esqueceu de colocar no post?

SELECT codigo, nome, telefone, endereco, data_contratacao from funcionarios WHERE nome LIKE [ô]%[Ô][txt-color=#e80000] & [/txt-color]Variavel_do_sistema[txt-color=#e80000] & [/txt-color][Ô]%[ô] AND data_contratacao BETWEEN #vDataIni# AND #vDataFinal# ORDER BY nome;

OMAR2011 15/06/2012 18:37:55
#404272
SELECT codigo, nome, telefone, endereco, data_contratacao from funcionarios WHERE nome LIKE [ô]%[Ô] & Variavel_do_sistema & [Ô]%[ô] AND data_contratacao BETWEEN #[Ô] & vDataIni & [Ô]# AND #[Ô] & vDataFinal & [Ô]# ORDER BY nome;

Alemão FEDERHEN corrija se eu estiver errado.Acho que é desse modo.[txt-color=#e80000]ACCESS[/txt-color]
NLSOLUCOES 15/06/2012 21:12:24
#404280
A instrução do OMAR2011 está correta.
KOREIA 18/06/2012 09:14:55
#404351
Pessoal descobri como funciona..
Quando eu façoi a consulta detro do proprio access pra achar os registro eu tenho q colocar [Ô]*maria*[Ô]
porem quando utilizo um recordset eu tenho q colocar a porcentagem como o amigo a cima falou [Ô]%maria%[Ô]

Grato a todos pela aJuda
Tópico encerrado , respostas não são mais permitidas