web-dev-qa-db-fra.com

Fichier .accdb d'accès endommagé: "Format de base de données non reconnu"

J'ai un problème. Une de mes bases de données sur notre réseau partagé ne sera ouverte par aucun utilisateur. Il dit "Format de base de données non reconnu."

J'ai déjà eu ce problème, mais je pouvais toujours ouvrir la base de données, compacter et réparer ou importer tous les objets de la base de données dans une nouvelle base de données.

Le problème ici est - je ne peux même pas l'obtenir au point d'ouvrir. Existe-t-il une solution sans logiciel tiers pour réparer la base de données?

7
Scotch

Accès ouvert, allez dans l’onglet Outils de base de données, sélectionnez Compacter et réparer la base de données Vous pouvez choisir la base de données à partir de là.

5
twoleggedhorse

Nous avons eu ce problème sur une machine et pas une autre ... la solution consiste à rechercher dans le panneau de configuration la VERSION du composant Access Database Engine 2007. S'il s'agit de la version 12.0.45, vous devez exécuter le service pack 3 http://www.Microsoft.com/en-us/download/confirmation.aspx?id=27835

Le lien ci-dessus installera la version 12.0.66 ... et cela résoudra le problème ... je pensais le poster car je n'ai pas vu cette solution sur un autre forum.

3
tandori

Après beaucoup de difficultés avec ce même problème, j'ai pu résoudre le problème en installant la version 32 bits du moteur de base de données Access 2010. Pour une raison quelconque, la version 64 bits génère cette erreur ...

1
Andy Braham

Eh bien, j'ai essayé quelque chose j'espère que cela aide .. 

Ils ont changé le schéma un peu .. 

Utilisez le suivant :

1- Modifiez AccessDataSource en SQLDataSource dans la boîte à outils.

2- Dans le menu déroulant choisissez votre base de données d’accès (xxxx.accdb ou xxxx.mdb)

3- Suivant -> Suivant -> Requête de test -> Terminer.

Travaillé pour moi.

0
Omar

Essayez de créer une nouvelle base de données et importez chaque table, requête, etc. dans cette nouvelle base de données. Avec cette importation, Access recrée tous les objets à partir de zéro. S'il y a une sorte de corruption dans un objet, il faut le résoudre.

Si vous êtes chanceux, seuls les objets corrompus seront perdus, le cas échéant.

0
RHAD