paradox - consulta em tabela
Tenho a seguinte estrutura:
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
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
Curtidas 0
Respostas
Marisiana Battistella
12/02/2014
Bom dia!
Esse código é em Delphi?
Esse código é em Delphi?
GOSTEI 0
Gilberto Moreira
12/02/2014
sim; delphi 7
GOSTEI 0
Marisiana Battistella
12/02/2014
Bom, vou tentar te explicar logicamente o que eu acho que poderia ser feito....
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...
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