CONSULTA EM SQL DENTRO DO ACCESS
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...
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...
E realmente existem registros compatÃveis com a expressão de critério?
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
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
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;
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;
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]
Alemão FEDERHEN corrija se eu estiver errado.Acho que é desse modo.[txt-color=#e80000]ACCESS[/txt-color]
A instrução do OMAR2011 está correta.
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
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