J'ai une base de données MS-Access stockée dans un dossier (oui, j'ai les permissions 'Modifier' pour le dossier) sur une machine Vista . À partir de mon application .NET (VB2008), je peux très bien interroger la base de données et ajouter des enregistrements aux tables. Lorsque je relance l'application, les enregistrements ajoutés sont là.L'accès ne me laisse pas voir les modifications que j'ai apportées à la base de données
Toutefois, si je démarre Access (2000) et ouvre la base de données, la table que je viens de modifier ne semble pas avoir de nouveaux enregistrements ajoutés.
Existe-t-il une incompatibilité avec Vista et Access 2000?
EDIT: Quand j'ouvre la même base de données dans Access 2003 sur une machine XP, les nouveaux enregistrements montrent juste bien.
BTW: Vous devez également créer des autorisations définies sur le dossier en plus de modifier afin qu'Access puisse créer son fichier de verrouillage (.ldb/.laccdb) – JohnFx
Non. Si le dossier contenant la base de données Access (fichier .mdb) est autorisé 'Tout le monde: Modifier', Access peut créer le fichier de verrouillage (.ldb). Cette partie fonctionne correctement. – Stewbob
Trouvé sur un forum Microsoft (Cela pourrait avoir quelque chose à voir avec le problème): ... le composant de Toolkit Compatibilité des applications, contient un correctif pour Microsoft Access 2000 pour fonctionner sur Windows Vista. Généralement, avec une telle correction, l'application devrait être capable de fonctionner avec Windows Vista, mais en l'absence de l'environnement de test, je ne suis pas sûr si Microsoft Access 2000 corrigé fonctionnera de manière parfaitement transparente. – Stewbob