rocedure TPesqFuncionarios.BBLocalizarClick(Sender: TObject);
begin
inherited;
if RGOpcoes.ItemIndex = 1 then
begin
with MasterCadFuncionarios.TabelaMaster do
begin
close;
Filtered := true;
Filter := 'nome LIKE '+EditPesquisa.Text+'';
open;
end;
end
else
begin
with MasterCadFuncionarios.TabelaMaster do
begin
close;
Filtered := true;
Filter := 'cpf LIKE '+EditPesquisa.Text+'';
open;
end;
end;
end;
Porém está apresentando uns erros estranhos:
[1] - Quando eu tento usar uma palavra composta (tipo "Tiago Henrique", sem as aspas claro) ele me dá a seguinte mensagem de erro: "Sintax error near "Henrique"".
[2] - Se eu tento buscar somente pelo primeiro nome ele não acha nada, mesmo tendo no banco;
[3] - Se eu tento procurar pelo CPF completo (com 11 dígitos) ele dá a seguinte mensagem: "'xxxxxxxxxxx' is not a valid integer value". O mais estranho é que meu campo é do tipo "character varing" e não integer.
[4] - Se eu tento buscar por apenas parte do CPF ele não acha nada.
Pergunta
hencker
Estou usando o seguinte script para a pesquisa:
Porém está apresentando uns erros estranhos:
[1] - Quando eu tento usar uma palavra composta (tipo "Tiago Henrique", sem as aspas claro) ele me dá a seguinte mensagem de erro: "Sintax error near "Henrique"".
[2] - Se eu tento buscar somente pelo primeiro nome ele não acha nada, mesmo tendo no banco;
[3] - Se eu tento procurar pelo CPF completo (com 11 dígitos) ele dá a seguinte mensagem: "'xxxxxxxxxxx' is not a valid integer value". O mais estranho é que meu campo é do tipo "character varing" e não integer.
[4] - Se eu tento buscar por apenas parte do CPF ele não acha nada.
Se alguém puder me dar uma ajuda eu agradeço!
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados