|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2004 Messages : 32 ![]() |
![]() je ne peux plus ouvrir ma base Access : 'AOIndex' n'est pas un index de cette table. elle fonctionnait correctement hier, je n'ai rien changé mais je l'ai simplement alimenté en données comme tous les jours. j'ai consulté le forum et fait des recherches infructueuses !!! Merci de m'aider ![]() Benoit |
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() Inscription : octobre 2007 Messages : 324 ![]() |
Ben essaie d'importer tous les éléments de ta base via une base vierge pour commencer... Sinon es-ce que ta base Access s'ouvre avec un formulaire au démarrage?
|
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2004 Messages : 32 ![]() |
cela serait un moindre mal si je pouvais récupérer la moindre donnée mais je ne peux même pas ouvrir la base car le message que j'ai cité apparaît lorsque je veux ouvrir le fichier (il apparait à 2 reprises d'ailleurs avec comme choix "OK" ou "Aide" => l'aide me renvoyant au code erreur 3800)
|
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() Inscription : octobre 2007 Messages : 324 ![]() |
Ben avec Access 2003 tu créé une base de données vide. Tu fais Fichiers -> Données Externes -> Importer... Là tu tente d'importer toutes les tables requêtes et autres formulaires de ta base.
Sinon tu peux trouver ceci sur le site de Crosoft pour y arriver: http://support.microsoft.com/kb/888634 |
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2004 Messages : 32 ![]() |
j'avais déjà essayé de faire "Fichiers -> Données Externes -> Importer... " mais sans succès.
Quant au lien que tu me donnes, les solutions n'ont pas fonctionné non plus. Quelle galère !!! |
|
|
00
|
|
|
#6 |
|
Membre éprouvé
![]() Inscription : octobre 2007 Messages : 324 ![]() |
Oups: ça sent pas bon. Tu as pu faire une copie de sauvegarde? Sinon utilise JetComp pour compacter et réparer ta base de données:
http://support.microsoft.com/kb/295334/fr Mais je pense que tu es mal barré.... |
|
|
00
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2004 Messages : 32 ![]() |
Merci pour toutes tes recherches et ton aide mais comme tu le dis ça pu à plein nez. Il y a des jours comme çà où tu te
de ne pas avoir fait de sauvegarde plus récente !!!je me laisse jusqu'à demain pour tenter de trouver un moyen de récupérer quelque chose et sinon je repars d'une structure plus ancienne et j'essaye de la remonter tant bien que mal. |
|
|
00
|
|
|
#8 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2004 Messages : 32 ![]() |
![]() ATTENTION, la solution ci-dessous ne permet pas de supprimer l'erreur mais permet de récupérer le contenu des tables et des requêtes uniquement (ce qui est un moindre mal) 1 - Ouvrir Access puis Fichier > Ouvrir dans "Type de fichiers"=> sélectionner "ODBC Databases()" une fenêtre s'ouvre, puis dans "Nom de la source de données", cliquer sur le bouton <<Nouveau>>, choisir "Microsoft Access Driver (*.mdb)", cliquer sur <<Suivant>> puis sur <<Parcourir>>. Comme "Type" de fichiers sélectionner <Tous les fichiers> puis comme "Nom de fichier" parcourir l'arborescence pour sélectionner le fichier endommagé. Cliquer sur <<Enregistrer>> puis <<Suivant>> puis <<Terminer>>. Une dernière fenêttre "Installation ODBC pour Microsoft Access" s'ouvre : attention : si un mot de passe est nécessaire à l'ouverture de la base de données, cliquer sur <<Avancée>> et taper le mot de passe dans la case correspondante cliquer sur <<Réparer>> sélectionner la base de données endommagée puis cliquer sur <<OK>> Une fenêtre de dialogue signale que la base de données a été réparée et rappelle le chemin d'accès. En fermant tout, le fichier réparé porte le nom de la base endommagée avec l'extension mdb + l'extension dsn. Ce fichier ne contient donc que les tables et les résultats des requêtes, ce n'est pas une base entière réparée. 2 - Pour récupérer les tables : Faire un clic droit sur le fichier xxx.mdb.dsn puis <<Ouvrir avec>> et choisir Excel puis sélectioner la table à récupérer et ainsi de suite avec chaque table. Conclusion : j'ai du reconstruire le fichier Access avec une ancienne version sur laquelle j'ai reconstruit les tables/formulaires/requêtes/états que j'avais fait évoluer depuis la dernière sauvegarde. Ensuite, j'ai intégré le contenu des tables que j'ai récupéré et vérifié les liens entre les tables. Cela fonctionne |
|
|
10
|
|
|
#9 |
|
Membre éprouvé
![]() Inscription : octobre 2007 Messages : 324 ![]() |
Très utile cette solution à mon avis quand on a tout essayé. Bravo!
|
|
|
00
|
|
|
#10 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2004 Messages : 32 ![]() |
ATTENTION : PRECISION IMPORTANTE
NE PAS DETRUIRE LA BASE ENDOMMAGEE car le fichier .mdb.dsn ne peut s'ouvrir avec Excel que si la base endommagée initiale en .mdb existe et n'a pas été renommée. Ce fichier .dsn est en fait comme un lien permettant de pénétrer dans la base endommagée sans l'ouvrir. |
|
|
10
|
Copyright © 2000-2012 - www.developpez.com