2010-04-01 5 views
3

Mon client dispose d'un fichier Access 2007 (accdb). Il est stocké sur SharePoint, et trois utilisateurs le vérifient, le mettent à jour et le vérifient. Un utilisateur est sur Windows 7, un autre sur Vista, le troisième sur Vista ou XP (mon client n'était pas sûr) .Access 2007: format de base de données non reconnu

Il n'y a pas de tables liées, et c'est seulement jamais utilisé par un utilisateur à la fois.

On m'a dit que l'utilisateur sur 7 a passé plusieurs heures à ajouter des données, puis à les publier sur SharePoint. Maintenant, toute utilisation qui tente de lire les données est frappée avec l'erreur "format de base de données non reconnu". Ils m'ont envoyé une copie, et je reçois la même chose. C'est une table particulière (la plus importante, bien sûr) qui le fait en essayant d'ouvrir; tous les autres objets (requêtes, formulaires, etc.) s'ouvrent bien, sauf ceux qui reposent sur la table. La tentative de compactage et de réparation donne l'erreur "Le moteur de base de données Microsoft Office Access n'a pas trouvé l'objet 'tbl_TableName' Assurez-vous que l'objet existe et que vous sépllez correctement son nom et le chemin d'accès." J'ai également essayé d'importer dans un nouveau fichier accdb, et a obtenu la même "Erreur de format de base de données non reconnue."

Je suppose que c'est complètement corrompu, mais mon client est effréné. Si il n'y a pas de correctifs pour cela, qu'en est-il de ces programmes de récupération d'accès que j'ai vu en googlant cela? Est-ce qu'ils travaillent? Avoir une recommandation?

+0

Que voulez-vous dire "complètement corrompu"? Cela semble être contredit par votre déclaration que les requêtes/formulaires sont accessibles. Deuxièmement, vous ne suivez pas les meilleures pratiques. Les tables de données doivent être stockées dans un seul ACCDB et des objets frontaux (forms/reports/queries/etc.) Dans un ACCDB distinct lié à celui-ci. Oui, cela rend les choses plus complexes dans un scénario Sharepoint, mais vous avez découvert l'un des problèmes du modèle monolithique - la corruption d'une partie peut en altérer l'autre partie. Essayez d'importer les tables dans un ACCDB nouvellement créé. Peut-être qu'une seule ou quelques tables sont corrompues. –

+0

Je voulais dire que la table est complètement corrompue. Je suppose que je n'ai pas précisé cela. En outre, je suis d'accord sur les meilleures pratiques, mais ce n'est pas mon bébé. Enfin, ma question déclare que j'ai tenté d'importer sans succès. –

+0

L'utilisateur sur 7 peut-il encore ouvrir la table? Et ont-ils encore leur copie de la base de données? –

Répondre

0

Avez-vous essayé d'importer au format mdb à la place? peut-être descendre une version va le relâcher.