Problema com Paradox no Gravar
- 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.
- 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
Curtidas 0
Respostas
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
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
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 ?
- 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
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
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