Problemas com DBGrid
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.
Grato pela atenção.
Gandalf
Curtidas 0
Respostas
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;
Coloque no evento OnShow da Form em que esta o DBGrid as segintes linhas de código.
IBTableXXX.Last;
IBTableXXX.First;
GOSTEI 0
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+
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
27/11/2003
valeu!!!
GOSTEI 0