Rita,
Pode acontecer isso por vários Motivos.
Talvez em sua programação vc não esteja fechando as conexões.
rcs.Close
Se o banco estiver muito grande, a probabilidade de ocorrer isso tb é maior, pq o ACCESS tem um limite de registros.
Se vc tiver usando DAO, em vez de ADO, para fazer a conexão, tb é mais fácil de isso ocorrer.
Uma solução, que foi apresentada num outro Post, é dividir o Banco de Dados, fazendo por exemplo, um Banco para Cliente e outro para Produto, Assim o banco fica menor.
Verifique tb suas conexões, se vc está fechando todas e se não está abrindo em local desnecessário.
Se vc usa DAO, de uma olhada no ADO. Tem muitos desenvolvedores que defendem o DAO e outros que defendem ADO. Eu acho ADO melhor, mas fica sua escolha.