Access 2013 - Ne peut pas ouvrir une base de données créée avec une version précédente de votre application
J'ai une base de données Access créé plus de 10 ans en arrière.
J'ai des données très importantes dans les it & je pense qu'il peut être ouvert dans Access 2007 ou une version antérieure. Actuellement, j'ai Accès à 2013 dans le bureau de mon ordinateur et de l'ouverture du fichier avec cette version les résultats dans l'erreur "Impossible d'ouvrir une base de données créée avec une version précédente de votre application"
Quelle est la solution pour ce problème? Est-il un endroit où je peux télécharger la version précédente de MS Access?
Vous devez vous connecter pour publier un commentaire.
J'ai simplement utilisé Excel 2016 pour ouvrir l'Accès 2003, tableaux.
Comme indiqué dans une autre réponse, le mot officiel de Microsoft pour ouvrir un fichier Access 97 dans Access 2003 et la mettre à niveau vers une version plus récente de format de fichier. Malheureusement, à partir de maintenant, beaucoup de gens ont de la difficulté à obtenir leurs mains sur une copie légitime de l'Accès 2003 (ou toute autre version antérieure d'Access 2013, ou quelle que soit la version la plus récente se trouve être).
Dans ce cas, une solution possible serait de
J'ai juste essayé avec une version 32 bits de SQL Server 2008 R2 Express Edition et il a travaillé pour moi. Access 2013 refusa catégoriquement d'avoir rien faire avec le fichier Access 97, mais SQL Server importé les tables sans plainte.
À ce point, vous pouvez importer les tables à partir de SQL Server dans une base de données Access 2013. Ou, si votre but était simplement pour obtenir les données du fichier Access 97 ensuite, vous pouvez continuer à travailler avec elle dans SQL Server, ou de le déplacer à une autre plate-forme, ou quoi que ce soit.
*Important: L'importation doit être effectué en utilisant l'ancienne Jet pilote ODBC ...
Microsoft Access Driver (*.mdb)
... qui est livré avec Windows, mais est uniquement disponible pour les applications 32 bits. L'Accès version 2013 de la nouvelle Base de données Access Moteur ("ACE") pilote ODBC ...
Microsoft Access Driver (*.mdb, *.accdb)
aussi refuse de le lire Access 97 fichiers (avec le même message d'erreur citée dans la question).
Non-Programmation de Réponse: Télécharger et installer une ancienne version de la Base de données Access Moteur (2010 ou 2007 par exemple, plutôt que de 2013). Ouvrir Excel, accédez à l'onglet "Données" sur le Ruban et cliquez sur "Accès". Importer les données dans Excel, puis de les Exporter vers un fichier accdb ou faire n'importe quoi avec elle. REMARQUE! l'ouverture de l'Accès de 2013 sera le déclencheur d'une re-installation de l'édition 2013 du moteur, afin de garder la 2007/2010 installation .exe autour de.
Programmation Réponse: Avoir installé une ancienne version d'Access Moteur de Base de données, vous pouvez utiliser une connexion OLEDB dans de multiples environnements de programmation (C#, VBA, VBScript, etc.) pour lire/écrire et de déplacer les données d'Accès. Gord Thompson réponse présente également l'option de sauter à SQL server et à l'arrière.
Voir Ce post pour un problème similaire à l'aide d'une connexion OLEDB
Connectionstrings.com est une excellente ressource
Voir ce post pour la configuration d'une connexion OLEDB à l'aide de C#
Vous pouvez utiliser MDB Viewer Plus de http://www.alexnolan.net/software/mdb_viewer_plus.htm de consulter ou de modifier votre ancienne version de la base de données
Vous pouvez faire toutes ces choses, mais le problème sous-jacent sera incompatibilité avec Windows les mises à jour des fichiers de la bibliothèque. Finalement, vous aurez à nouveau des problèmes. .ocx et .les fichiers dll sera tabassé et remplacée: votre base de données ne sera pas en mesure de faire face avec les nouvelles versions et il ne sera pas construire ou il ne fonctionnera pas correctement de façon inattendue.
Si vous êtes à la recherche pour tirer les données des tables contenues dans la base de données, l'utilisation d'Excel et ODBC (onglet DONNÉES...Données Externes...à Partir d'Autres Sources...De l'Assistant Connexion de Données...d'Autres/Avancé...Microsoft Jet X. X Fournisseur OLE DB...choisissez votre db...choisissez votre table(s) et le tour est joué! Les données importées. Ensuite, il suffit d'enregistrer le classeur qui peut être lié ou importés dans la version la plus récente de l'Accès à construire une nouvelle base de données.
Instal 2007 De Microsoft Access Runtime.
de https://www.microsoft.com/en-US/download/details.aspx?id=4438
Google Drive a une extension pour ouvrir les fichiers MDB.
Je ne suis pas sûr de savoir comment bien les Gouttes de travail parce que je n'arrivais pas à mes images à l'écran, mais tout le texte est venu.
Pour un '97 de la Base de données...
puis cliquez sur pour Accéder à 2002-2003 format de fichier.
puis cliquez sur Enregistrer sous. Dans la boîte de dialogue Enregistrer sous, cliquez sur Enregistrer.
Toutes les autres versions:
Pour convertir un Access 2000 ou Access 2002 - 2003 base de données (.mdb) à l' .le format de fichier accdb, vous devez d'abord ouvrir la base de données avec Access 2007, Access 2010, ou de l'Accès à 2013, puis de l'enregistrer dans le .le format de fichier accdb.
Cliquez sur l'Access 2000 ou Access 2002 - 2003 base de données (.mdb) que vous
voulez convertir.
REMARQUE: Si la Base de données Amélioration de la boîte de dialogue s'affiche, la base de données à l'aide d'un format de fichier qui est antérieure à Access 2000. Pour continuer, voir la section Convertir une base de données Access 97 à de la .format accdb.
Cliquez sur Fichier, cliquez sur Enregistrer sous, puis cliquez sur Enregistrer la Base de données.
Choisir les Accès de type de fichier, puis cliquez sur Enregistrer sous.
Si des objets de base de données sont ouverts lorsque vous cliquez sur Enregistrer sous, Access vous invite à les fermer avant la création de la copie. Cliquez sur Oui pour rendre l'Accès fermez les objets, ou sur Non pour annuler l'ensemble du processus. Si nécessaire, l'Accès sera également vous invite à enregistrer les modifications.
puis cliquez sur Enregistrer.
Access crée la copie de la base de données, puis ouvre la copie. L'accès se ferme automatiquement la base de données d'origine.
Droit de MS Office Documentation
Cannot open a database created with a previous version of your application.
. Appuyez sur le bouton Aide ensuite à la: msdn.microsoft.com/en-us/library/office/...NON, il ne fonctionne PAS dans Access 2013, seulement 2007/2010. Il n'y a aucun moyen de vraiment convertir un fichier MDB à ACCDB dans Access 2013.
Dans le cas où vous avez juste besoin de vider les données, vous pouvez utiliser ce script intelligent
http://youaccess.sourceforge.net . Dans le cas où vous êtes sous linux /wine
vous pouvez essayer de ma procédure
Meilleure solution serait de convertir les bases de données existantes AVANT la mise à niveau vers une nouvelle version/s d'Accès. Sûrement Microsoft devrait être en garde les utilisateurs sur ce problème lors des mises à niveau sont sur le point d'être installé.
De convertir les données dans une base de données MySQL, vous pouvez utiliser le Bullzip Accès à MySQL programme. C'est gratuit et facile à utiliser.
http://www.bullzip.com/products/a2m/info.php