Fórum Pesquisar por CODIGO e NOME #141186

26/02/2003

0

Gostaria de um código em QUERY para uma busca via Codigo (numeros) e Nome (caracteres). Tipo, tenho uma ComboBox e como strings tem CODIGO e NOME, ao selecionar CODIGO ele da SETFOCUS em um EDIT no qual digitarei nele e ao apertar enter ele busque o código digitado mostrando numa DBGRID. O mesmo é com o nome...

Quem souber, coloca aqui o codigo fonte? Agradeço desde já..

Nelson


Anonymous

Anonymous

Responder

Posts

26/02/2003

Dbezerra

no click do botao faça o seguinte:

if combobox1.itemindex = 0 then //Codigo
begin
if not query.Locate(´Codigo´, strtoint(edit1.text), []) then
ShowMessage(´Codigo não encontrado!´)
end
else
begin
if not query.Locate(´Nome´, edit1.text, []) then
ShowMessage(´Nome não encontrado!´)
end;

a funcao locate retorna verdadeiro se encontrou o valor, neste caso representado por edit1.text, no campo, neste caso ´Codigo´ ou ´Nome´.
ela, se encontra o valor, tb posiciona na linha do item encontrado.

´query´ eh o dataset q preenche a dbgrid... pode ser um ttable, tquery...

espero ter ajudado

Daniel Bezerra


Responder

Gostei + 0

26/02/2003

Anonymous

no click do botao faça o seguinte: if combobox1.itemindex = 0 then //Codigo begin if not query.Locate(´Codigo´, strtoint(edit1.text), []) then ShowMessage(´Codigo não encontrado!´) end else begin if not query.Locate(´Nome´, edit1.text, []) then ShowMessage(´Nome não encontrado!´) end; a funcao locate retorna verdadeiro se encontrou o valor, neste caso representado por edit1.text, no campo, neste caso ´Codigo´ ou ´Nome´. ela, se encontra o valor, tb posiciona na linha do item encontrado. ´query´ eh o dataset q preenche a dbgrid... pode ser um ttable, tquery... espero ter ajudado Daniel Bezerra


Obrigado amigo, mas nao respondeu a minha pergunta


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar