Maneira correta de programar um banco de dados back-end do Microsoft Access em um ambiente multiusuário

Há uma opinião predominante que considera o Access como um banco de dados backend não confiável para uso simultâneo, especialmente para mais de 20 usuários simultâneos, devido à tendência do banco de dados estar corrompido.

Há uma opinião minoritária que diz que um back-end do banco de dados Access é perfeitamente estável e eficiente, desde que:

Sua rede não tem problemas eVocê escreve seu programa corretamente.

Minha pergunta é muito específica:o que significa "Escreva seu programa corretamente"? Quais são os requisitos que você deve seguir para impedir que o banco de dados seja corrompido?

Editar: Para ser claro:O banco de dados já está dividido. Assuma menos de 25 usuários. Eu não estou interessado em considerações de desempenho, apenas a estabilidade do banco de dados.

questionAnswers(6)

yourAnswerToTheQuestion