Problemas com DBGrid

Firebird

27/11/2003

Coloquei um DBGrid em uma aplicação e aquela barra lateral para descer e subir entre os registros só aparecem quando se vai com as setas até o ultimo registro. Alguem sabe como faço para que apareça logo quando se abre a Form?

Grato pela atenção.


Gandalf

Gandalf

Curtidas 0

Respostas

Gandalf

Gandalf

27/11/2003

Descobri que da pra dar um ´gato´.
Coloque no evento OnShow da Form em que esta o DBGrid as segintes linhas de código.

IBTableXXX.Last;
IBTableXXX.First;


GOSTEI 0
Afarias

Afarias

27/11/2003

isso ocorre pq os componentes IBX procuram otimizar o uso da rede deixando seu sistema mais rápido. Neste caso o componente traz do banco de dados apenas os registros necessários naquele momento.

Quando vc dá um LAST vc acaba pedindo para o componente trazer TODOS os registros, o q *pode* causar um maior tráfego de rede desnecessário.

Se esta realmente é sua intenção, a forma mais ´correta´ de fazer é::

IBTableXXX.FetchAll;


T+


GOSTEI 0
Gandalf

Gandalf

27/11/2003

valeu!!!


GOSTEI 0
POSTAR