Duvida DBGrid
Ola tenho uma duvida.
Como fazer que um bdgrid mostre apenas os dados pedidos por um botão localizar quando usados um componente tabble para ascesso a dados, e um componente edit para digitãção.
É que quando clico no botão localizar o dbgrid aponta a seta para o cadastro correto porem lista todos os outros e se por acaso o usuario não dijitar nada e teclar no botão localizar da uma mensagem que o campo esta vasio mas logo apos lista da mesma forma todos os cadastros.
Como fazer que um bdgrid mostre apenas os dados pedidos por um botão localizar quando usados um componente tabble para ascesso a dados, e um componente edit para digitãção.
É que quando clico no botão localizar o dbgrid aponta a seta para o cadastro correto porem lista todos os outros e se por acaso o usuario não dijitar nada e teclar no botão localizar da uma mensagem que o campo esta vasio mas logo apos lista da mesma forma todos os cadastros.
Carcleo
Curtidas 0
Respostas
Oscar Candido
31/07/2004
Tente isso :
espero ter ajudado
if Table1.FindKey([edit1.text])then begin Table1.Filtered:=false; Table1.Filter:=´Nome=´ + 39 +edit1.Text + 39; Table1.Filtered:=true; end else showmessage(´Registro não encontrado´) end;
espero ter ajudado
GOSTEI 0