Fórum paradox - consulta em tabela #469865
12/02/2014
0
procedure Tfrm_Despesa03.Edit1Enter(Sender: TObject);
begin
Edit1.Clear;
end;
procedure Tfrm_Despesa03.Edit1Change(Sender: TObject);
begin
Dtm_Secre.qRubrica.Locate('CODIGO', Edit1.Text,[])
end;
procedure Tfrm_Despesa03.Edit1Exit(Sender: TObject);
begin
CurrencyEdit1.SetFocus
end;
Acontece que digitando um código inexistente, esta passando para o campo seguinte, gerando entradas erradas.
Gostaria de fazer um teste na entrada do dado digitado onde caso o codigo não seja localizado, retorne à entrada. Algo parecido com:
--->>> if ( Dtm_Secre.qRubrica.Locate('CODIGO', Edit1.Text,[])) NÃO SEJA LOCALIZADO then
Edit1.SetFocus
por favor me ajudem
att
gilberto
Gilberto Moreira
Curtir tópico
+ 0Posts
13/02/2014
Marisiana Battistella
Esse código é em Delphi?
Gostei + 0
13/02/2014
Gilberto Moreira
Gostei + 0
13/02/2014
Marisiana Battistella
Você pode utilizar uma query que execute um select que verifique se o código digitado existe.
Em seguida, vc pode criar uma condição IF... THEN ... ELSE, verificando se retornou registro no SQL...
Se tiver retornado, é pq o código existe, então vc faz o que precisa ser feito nessa condição,
Senão vc pode mostrar uma mensagem pro usuário dizendo q o código digitado não existe, ou qualquer outra coisa que vc ache viável que o sistema faça...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)