Boa tarde, craques!
Seguinte, peguei um projeto já pronto, desenvolvido em C++ (acho). Este programa usa banco de dados Access e funciona muito bem com o banco de dados na máquina local. O problema é que a partir de agora tentarei modificá-lo para ser multiusuário. Muito bem, coloquei o banco de dados na rede, mapeei na unidade I e no arquivo de configuração apontei o caminho do banco (I:\db22.mdb). Testei em dois computadores simultaneamente e funcionou beleza, ou quase. Fiz o famoso teste de tentar realizar dois cadastros ao mesmo tempo e aconteceu que apenas um foi inserido e outro foi excluído (concluí que foi excluído porque ao cadastrar um terceiro registro, falhou a numeração que seria do segundo). Eu não tenho acesso ao código fonte do programa, apenas acesso ao back-end. Há algo que eu possa fazer para evitar este conflito na hora do cadastro?
Agradeço!
Seguinte, peguei um projeto já pronto, desenvolvido em C++ (acho). Este programa usa banco de dados Access e funciona muito bem com o banco de dados na máquina local. O problema é que a partir de agora tentarei modificá-lo para ser multiusuário. Muito bem, coloquei o banco de dados na rede, mapeei na unidade I e no arquivo de configuração apontei o caminho do banco (I:\db22.mdb). Testei em dois computadores simultaneamente e funcionou beleza, ou quase. Fiz o famoso teste de tentar realizar dois cadastros ao mesmo tempo e aconteceu que apenas um foi inserido e outro foi excluído (concluí que foi excluído porque ao cadastrar um terceiro registro, falhou a numeração que seria do segundo). Eu não tenho acesso ao código fonte do programa, apenas acesso ao back-end. Há algo que eu possa fazer para evitar este conflito na hora do cadastro?
Agradeço!