2008/11/12 luislact <[EMAIL PROTECTED]>:
> Boa tarde pessoal. estou tentando migrar aos poucos do uso da table
> para query com paradox e estou tendo algumas dificuldades. Sei que
> muitos vao dizer para nao usar o paradox e coisa e tal mas no momento
> não tenho muita alternativa. Hoje uso uma pesquisa no campo
> edit1.text e nessa pesquisa uso Table1.FindNearest([Edit1.Text]); ..
> isso me localiza o registro que quero em uma dbgrid. Com isso eu
> posso pesquisar o cliente e no evento afterscroll da table consigo
> fazer com que o nome do cliente apareça completo com o cnpj em
> edit1.text e edit2.text. Agora vem o meu maior problema .. não
> consigo fazer isso com a query. Hoje consigo localizar atraves da
> select sem problema mas não consigo fazer com que ao "passear" pela
> dbgrid o nome e o cnpj do cliente apareça nos respectivos edit1 e
> edit2. Não posso usar dbedit nesse caso. Agradeço alguma ajuda sobre
> o assunto.
>
> procedure TFormCadaOrca.Table2AfterScroll(DataSet: TDataSet);
> begin
> edit50.Text := Table2.fieldbyname('descricaoitem').AsString;
> combobox3.Text := Table2.fieldbyname('und').AsString;
> edit51.Text := Table2.fieldbyname('pesoitem').AsString;
> edit52.Text := Table2.fieldbyname('valorkg').AsString;
> end;

Se você está fechando e abrindo a busca após o select, talvez deva
utilizar o evento AfterOpen.
É o que eu utilizo com o Zeus.

-- 
Leodinei Bielak
http://leodinei.blogspot.com/

"The whole point of getting things done is knowing what to leave undone."

Responder a