Atualizar dados na minha tabela
Olá pessoa! tem uma coisa acontencedo com minha tabela que eu já venho notando a tempos, mais agora já echeu o saco,
Tenho um tabela com calculos e relatorio, mais eu noto que o os dados digitado so são atualizado quando eu saio e entro novamente no sistema digito uns valores e gravo e a soma permanence a anterior, quando eu saio do sistema e entro novamente Ai, a soma atualizada bonitinho, o que esta errado? o que esta faltando?
Obrigado
Tenho um tabela com calculos e relatorio, mais eu noto que o os dados digitado so são atualizado quando eu saio e entro novamente no sistema digito uns valores e gravo e a soma permanence a anterior, quando eu saio do sistema e entro novamente Ai, a soma atualizada bonitinho, o que esta errado? o que esta faltando?
Obrigado
Wagner
Curtidas 0
Respostas
Rômulo Barros
20/02/2004
Após os cálculos, vc já tentou atualizar a sua tabela (Table.Refresh,Update... ou coisa do tipo)? Se não der certo, tenta então fechar e abrir a table novamente...... :twisted:
GOSTEI 0
Wagner
20/02/2004
O refresh não de certo continua a mesma coisa mais abrir e fechar minha tabela
Gostaria de mais detalhes, por favor em que evento do form?
Gostaria de mais detalhes, por favor em que evento do form?
GOSTEI 0
Marco Salles
20/02/2004
Abrir e Fechar a Tabela Voce Vai Ter Alguns Incovenientes:
a)Depedendo Do Tamanho Da Tabela, O Aplicativo Ficara Ocioso Durante o Termino Da Operação
b) Um Efeito Visual Ruim, Em Operaçãoe Longas Os Dados Podem Ficar Alternando Na Frente Do Usuário(Depende De Que Tipo De Controle Consciente De Dados Concetado a Tabela, Voce Esta Usando)
c)Ao Fechar e Abrir a Tabela o Registro Que Irá Aparecer Geralmente é o Primeiro Registro Da Tabela e Não o Registro Que Voce Esta Digitando Atualmente...
Os Items A) E B) Se Resolve Desabilitando Temporariamente Os Controle....O Tempo Gasto Para Atualizar a INTERFACE Com o Usuário é
Muito Maior do Que o Tempo Gasto Para Realizar os CALCULOS....Com Esta Medida Voce Diminui o Tempo Ocioso Do APLICATIVO E Melhora a Interface.....Para Resolver a Questão C) Voce Deve Lançar Mão De Um String Opaca (BooKmark)... Para Marcar a Posição Atual Da Tabela
Se Voce Optar Por Fechar e Abrir a Tabela, Pode Fazer Isto Por Exemplo Apos o Método Post.... Eu Particularmente Não Usaria Esta Técnica, Mas Sim, Tentaria Descobrir o Porque Que Isto Esta Ocorrendo... :?:
a)Depedendo Do Tamanho Da Tabela, O Aplicativo Ficara Ocioso Durante o Termino Da Operação
b) Um Efeito Visual Ruim, Em Operaçãoe Longas Os Dados Podem Ficar Alternando Na Frente Do Usuário(Depende De Que Tipo De Controle Consciente De Dados Concetado a Tabela, Voce Esta Usando)
c)Ao Fechar e Abrir a Tabela o Registro Que Irá Aparecer Geralmente é o Primeiro Registro Da Tabela e Não o Registro Que Voce Esta Digitando Atualmente...
Os Items A) E B) Se Resolve Desabilitando Temporariamente Os Controle....O Tempo Gasto Para Atualizar a INTERFACE Com o Usuário é
Muito Maior do Que o Tempo Gasto Para Realizar os CALCULOS....Com Esta Medida Voce Diminui o Tempo Ocioso Do APLICATIVO E Melhora a Interface.....Para Resolver a Questão C) Voce Deve Lançar Mão De Um String Opaca (BooKmark)... Para Marcar a Posição Atual Da Tabela
Se Voce Optar Por Fechar e Abrir a Tabela, Pode Fazer Isto Por Exemplo Apos o Método Post.... Eu Particularmente Não Usaria Esta Técnica, Mas Sim, Tentaria Descobrir o Porque Que Isto Esta Ocorrendo... :?:
GOSTEI 0
Rômulo Barros
20/02/2004
Marco Salles tem razão, pois, dependendo do tamanho do seu banco, isso com certeza será bastante incoveniente. Utilizo delphi 7.0 e nunca tive problemas com atualizações do tipo Tabela.Refresh, atualizando direitinho os dados do meu banco....
Como salles falou, procure ver qual é o erro antes de usar a técnica de Fechar e Abrir a Tabela (Este deverá ser o último caso) :P
Como salles falou, procure ver qual é o erro antes de usar a técnica de Fechar e Abrir a Tabela (Este deverá ser o último caso) :P
GOSTEI 0