Fórum Odbc mysql #172809
02/08/2003
0
Ola esou usando window 2000, delphi 7 e mysql.
Tenho uma tele principal com um dbgrid e um timer que a cada 4 segundos ele faz um refresh na tela. Ate ai sem problemas. So que algumas vezes ele simplesmente duplica todos os campos na tabela (dbgrid). Mas nao no banco, mas eh uma droga pq eh uma lista de ordem e eh complicado ficar com registros duplicados !! Alguem tem alguma ideia do que pode ser o problema???
Tenho uma tele principal com um dbgrid e um timer que a cada 4 segundos ele faz um refresh na tela. Ate ai sem problemas. So que algumas vezes ele simplesmente duplica todos os campos na tabela (dbgrid). Mas nao no banco, mas eh uma droga pq eh uma lista de ordem e eh complicado ficar com registros duplicados !! Alguem tem alguma ideia do que pode ser o problema???
Edusouza
Curtir tópico
+ 0
Responder
Posts
03/08/2003
Koplin
Eu resolvi um problema asim fechando e abrindo o dataset ao inves de usar o refresh. Parece-me que o refreesh as veses deixa sujeira no cache. Não sei se é o melhor mais resolveu.
Query1.DisableControls;//para não piscar na tela
Query1.close;
Query1.open;
Query1.enabledControls;
Query1.DisableControls;//para não piscar na tela
Query1.close;
Query1.open;
Query1.enabledControls;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)