Odbc mysql
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
Curtidas 0
Respostas
Koplin
02/08/2003
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;
GOSTEI 0