Rs.. um dos poucos defensores de access que eu conheço, pq a opnião é quase unanime entre programadores, access é até válido desde que sua aplicação seja de pequeno porte (leia inclusive monousuaria), agora se seu sistema vai trabalhar em rede com um numero consideravel de usuarios, esqueça...
Tambem discordo sobre fechar recordsets e coisa e tal, vc por exemplo colocou que isso tambem corrompe bases sql (creio que se refere ao sql server), comigo em quase 1 ano que estou usando o msde apenas um cliente teve a base corrompida, e isso pq ele náo tem um servidor dedicado, o usuari ousava o micro e ele travava muito, e o kara reiniciava a todo momento o micro (botáo reset mesmo), ai não tem banco que resista....
E quando eu migrei de access eu mudei apenas a linha de conexao, e algumas linhas de pesquisa envolvendo datas (no msde não se usa # para pesquisar data), portanto essa ideia que recordset aberto corrompe banco pelo menos comigo não funcionou, pq se eu deixava algum no sistema com access, ele continuava aberto no msde, visto que não mudei quase nada nos fontes.
Mesma coisa com a instalacao fisica da rede, visto que nenhum cliente precisou fazer qualquer mudança nelas, ou seja, antes access travava muito, agora msde nunca trava, tem melhor performace, enfim.... só vi coisas boas migrando de banco.
Bem, independente de ser esse ou aquele motivo, e caso vc tenha possibilidade de estudar o sql server, não tenha duvidas que vc só terá a ganhar migrando de banco, tanto pelo seu sistema, como para sua experiencia, principalmente quando for procurar emprego, se vc falar que tem experiencia em sql server vc terá uma avaliação positiva, agora se falar que só tem experiencia em access, provavelmente a pessoa vai te perguntar, access virou banco de dados quando? rs
Bem, não quero que ache que estou desprezando quem usa access, se o access te atende a todas as necessidades, e vc não tem problemas com ele, ótimo... e realmente tem casos em que o uso do access é + indicado que o msde por exemplo (micros com pouca memoria, pouco espaço em disco, etc)....
Agora voltando ao seu problema.... ja leu esse artigo?
Talvez ele seja de alguma ajuda... Um abraço... Donkey.