Problemas com Access!
Olá pessoal!
Em um sistema que desenvolvi tive problemas com o banco de dados. Os dados de uma das tabelas desepareceram da noite para o dia. Não sei se isto é problema do Access, ou foi alguma mancada dos usuários. Será possível acontecer este tipo de problema com o Access?
Teria algum outro banco de dados mais seguro que o Access, e de preferência que seja free? Se fosse o InterBase, é muito complicado fazer esta migração utilizando o delphi? Se possível me passe algo sobre migrar do Access para o Interbase.
Obrigado e até mais.
Em um sistema que desenvolvi tive problemas com o banco de dados. Os dados de uma das tabelas desepareceram da noite para o dia. Não sei se isto é problema do Access, ou foi alguma mancada dos usuários. Será possível acontecer este tipo de problema com o Access?
Teria algum outro banco de dados mais seguro que o Access, e de preferência que seja free? Se fosse o InterBase, é muito complicado fazer esta migração utilizando o delphi? Se possível me passe algo sobre migrar do Access para o Interbase.
Obrigado e até mais.
Lira
Curtidas 0
Respostas
Carlosrm
14/06/2003
lira,
independentemente de vc trocar de banco de dados ou não, tente descobrir porque os dados estão sendo apagados. Se for, por exemplo, algum usuário espírito-de-porco, é possível que ele continue te atazanando de alguma outra maneira, caso vc mude de banco de dados. E pode até - toc, toc, toc - ser um erro do programador (erro de programa não existe)...
Avalie esta sugestão: no evento BeforeDelete da tabela devoradora de registros, faça uma rotininha qualquer para gravar a data e hora em que os registros são deletados. E pode até mesmo criar uma opção para travar a tabela neste ponto, forçando o usuário se identificar, ou ainda, se o sistema for por senhas, obter a senha de quem usava o sistema naquele momento.
Se os registros forem apagados todos num mesmo momento, pode ser que o método delete esteja sendo usado indevidamente am algum ponto do programa. Falando nisso, faça uma pesquisa no código do programa procurando a palavra DELETE e veja se todas as ocorrências estão corretas.
É altamente positivo evoluir de ferramenta. E inteligente, também. E quanto mais evoluída a ferramenta, mais será exigido de nós.
independentemente de vc trocar de banco de dados ou não, tente descobrir porque os dados estão sendo apagados. Se for, por exemplo, algum usuário espírito-de-porco, é possível que ele continue te atazanando de alguma outra maneira, caso vc mude de banco de dados. E pode até - toc, toc, toc - ser um erro do programador (erro de programa não existe)...
Avalie esta sugestão: no evento BeforeDelete da tabela devoradora de registros, faça uma rotininha qualquer para gravar a data e hora em que os registros são deletados. E pode até mesmo criar uma opção para travar a tabela neste ponto, forçando o usuário se identificar, ou ainda, se o sistema for por senhas, obter a senha de quem usava o sistema naquele momento.
Se os registros forem apagados todos num mesmo momento, pode ser que o método delete esteja sendo usado indevidamente am algum ponto do programa. Falando nisso, faça uma pesquisa no código do programa procurando a palavra DELETE e veja se todas as ocorrências estão corretas.
É altamente positivo evoluir de ferramenta. E inteligente, também. E quanto mais evoluída a ferramenta, mais será exigido de nós.
GOSTEI 0