Atualizar dbgrid (sem solucao ainda)
Como faco para atualizar apresentacao de um dbgird apos a insercao de dados na tabela. Já tentei utilizar o metodo de ativar e desatirvar a propriedade ACTIVE e coloquei a propriedade AUTOREFRESH do componente TABLE mas mesmo assim nao funcionou. Alguem poderia me ajudar. Vale ressaltar que estou utilizando filtros na tabela ligada ao DBGRID.
Prosystem
Curtidas 0
Respostas
4_olho
26/05/2003
Já tentou além disso tudo o Repaint ou o Refresh do dbGrid (se é que tem estas propriedades)
GOSTEI 0
Marconi
26/05/2003
Na verdade estou assustado com seu problema. Nunca aconteceu comigo.
Após uma insersão o DBgrid fica atualizado.
Tente colocar no evento AfterInsert ou afterEdit da Tabela a linha Tabela.refresh;
Eu procuro usar dbCtrlGrid que trabalha melhor. Este, com certeza, se voce inserir ou atualizar um registro que não satisfaça o filtro, ele some na hora. É interessante para corrigir erros, ou nomes entradados com poucas diferenças para o mesmo produto. Quando voce filtra o nome que deve ser corrigido, à medida que vai corrigindo, a listagem vai diminuindo.
Espero ter ajudado.
Marconi
Após uma insersão o DBgrid fica atualizado.
Tente colocar no evento AfterInsert ou afterEdit da Tabela a linha Tabela.refresh;
Eu procuro usar dbCtrlGrid que trabalha melhor. Este, com certeza, se voce inserir ou atualizar um registro que não satisfaça o filtro, ele some na hora. É interessante para corrigir erros, ou nomes entradados com poucas diferenças para o mesmo produto. Quando voce filtra o nome que deve ser corrigido, à medida que vai corrigindo, a listagem vai diminuindo.
Espero ter ajudado.
Marconi
GOSTEI 0
Marconi
26/05/2003
Acredito que voce já verificou isto, mas só por segurança veja se a tabela está setada com
Tabela.filtered:=true; Senão o filtro está destivado.
Marconi
Tabela.filtered:=true; Senão o filtro está destivado.
Marconi
GOSTEI 0