Problema com Paradox no Gravar

Delphi

30/10/2013

- Meus colegas, boa noite. Estou tendo problemas com o PARADOX e tenho q mudar de Banco de Dados, só que no momento estou sem tempo, e por enquanto tenho q aturá-lo.
- Pois, Bem. Passei por um vexame esta noite, a Pizzaria cheia de clientes as mesas todas lotadas, o sistema para de trabalhar e trava, dai usei o CTRL+DEL, quando volta, a SURPRESA, não tinha mas nem um dado se quer gravado, o dono da Pizzaria ficou tiririca comigo.
- Me desculpem o meu relato, mas é para me explicar a minha dificuldade e o que eu quero por enquanto.
- EM OUTROS POST. ouvi dizer que o paradox só salva quando a aplicação é fechada, dai tem um comando para salvar direto no HD
sitax:
procedure TForm1.Table1AfterPost(DataSet: TDataSet);
begin
DbiSaveChanges(Table1.handle);
end;
USES: BDE
- Só que tive erro na função (time) da qual faço uso na impressão direto. Desabilitei tal função, compilou só que durante a execução tratei o erro da mesma forma, no meio da inclusão utilizei o CTRL+DEL, forcei com que o programa finalizasse, só que não gravou nada.
Emerson Carvalho

Emerson Carvalho

Curtidas 0

Respostas

Marcos Oliveira

Marcos Oliveira

30/10/2013

Emerson, bom dia!

Vamos lá: primeiramente, você usa o Paradox em rede, ou somente local?
Creio que isso possa ser configuração do BDE, porque o Paradox grava sim, sem ter que fechar o sistema.
O que acontece, é que ele realmente tem muitos problemas, e uma solução pra evitar esse erro de gravação, é fechar a tabela após o "Post" e abrir novamente.

Me fale ai como você usa o sistema, se em rede ou não, como configurou o BDE, que vamos resolver seu problema.

Att,

Marcos
GOSTEI 0
Emerson Carvalho

Emerson Carvalho

30/10/2013

Oi, Marcos, Bom Dia, meu jovem tudo bem,
- Vamos lá, ele está sendo usado somente local
- A configuração do BDE, foi a padrão só apontei para onde está o Alias
- Quanto ao fechamento da tabela vou olha se na hora do Post, ela está fechando.
- Mas veja todos os dados da Tabela Pedidos, Itens foram excluido, tudo destas tabelas, por isso que não entendí, se fosse pelomenos só o movimento da noite, tá iria tentar entender, mas foi tudo ?
GOSTEI 0
Marcos Oliveira

Marcos Oliveira

30/10/2013

Emerson,

Realmente é muito estranho tudo ter sido apagado.
Me responda algumas perguntas:
- Você usa alguma função no seu sistema para criar as tabelas ou índices em tempo de execução?
- Quantas tabelas você usa no seu sistema?
- Usa muitos índices?

Tem uma propriedade no BDE que chama LocalShare. Se ela estiver como "False", costuma dar esse tipo de problema.
Passando ela para True, costuma resolver isso, porém, se ficar algum arquivo com extensão LCK junto das suas tabelas, costuma dar erro.
Mas nesse caso é só apagar o LCK que volta a funcionar.

Tente fazer um teste com o LocalShare. Faça muitas gravações e aborte o sistema. Depois me conta se apagou os dados.

Att,

Marcos

GOSTEI 0
POSTAR