0

J'espère que quelqu'un peut me dire ce que je fais de mal corriger ma compréhension imparfaite de la façon dont cela fonctionne et expliquer pourquoi ce n'est pas possible.Affichage de l'ACCDB avec l'environnement d'exécution Access 2010 lors de l'installation d'Access 2007

J'ai développé une base de données/programme assez basique pour un client dans Access. Ils ont Office 2007, j'ai Office 2010. Le test initial de création d'une base de données en 2010 (au format "2007") et l'ouverture des formulaires et des données dans Office 2007 n'ont montré aucun problème.

Avance rapide 3 semaines. Je leur ai envoyé une copie récente pour approbation et ils ne peuvent pas l'ouvrir. Format de base de données non reconnu. En regardant autour, il semble que le format Access 2007 ne signifie vraiment rien en termes de rétrocompatibilité (merci M $). Je pourrais suivre la réponse apparemment standard et enlever les champs vides, les colonnes calculées etc. mais vraiment ne pense pas que ce devrait être nécessaire.

J'ai installé l'environnement d'exécution Access 2010 sur l'un des systèmes cibles en sachant qu'il me permettrait d'ouvrir l'ACCBD développé par Access 2010. Pas de chance. Office 2007 est toujours lancé et "format de base de données non reconnu".

Le problème est-il que Access 2007 est installé sur le système cible? Ou est-ce que je ne comprends peut-être pas à quoi sert la distribution d'exécution d'Access? Fondamentalement, existe-t-il un moyen de déployer un programme/base de données développé dans Access 2010 sans a) installer (et acheter environ 60 licences de) Office 2007, ou b) supprimer l'existant ACCDB.

Répondre

2

Je n'ai pas assez travaillé avec A2007 et A2010 pour aider avec le problème de A2007 ne pouvant pas ouvrir l'ACCDB dans lequel vous travailliez avec A2010. Votre compréhension de la durée d'exécution d'Access est fondamentalement correcte.

Cependant, lorsque le client exécutait le runtime A2010 sur votre ACCDB, créait-il un raccourci référençant le chemin d'accès à l'exécutable A2410 msaccess.exe et le chemin et le nom de fichier de l'ACCDB? Similaire à

"C: \ Program Files \ Microsoft Office \ OFFICE14 \ ART \ MSACCESS.EXE" "Q: \ 1 accès \ NewsgroupAnswers.mdb"

+0

En l'absence de toute autre réponse à venir, vous obtenez la coche d'approbation. – nathanchere

+0

En fin de compte, je suis allé réécrire la plupart dans Access 2007. Très ennuyeux, et l'une des nombreuses marques noires contre le support des plates-formes de développement Microsoft (ne me lancez pas sur la façon dont ils ont géré XNA 4). – nathanchere

+0

Vous ne pouvez pas développer des programmes VB5 avec VB6. Vous ne pouvez pas développer les anciens programmes FoxPro avec la nouvelle version. En fait, je ne suis au courant d'AUCUNE plate-forme de développement au cours des 25 dernières années qui suggère ou conseils que vous pouvez développer avec une version plus récente, puis espère que les versions passées fonctionneront. Je veux dire quelle est la prochaine, vous allez demander si votre nouveau programme sera sur DOS 5.0? Hey peut-être essayons DOS 3.2? Ne soyons pas stupides ici. En règle générale, vous pouvez aller de l'avant, mais pas en arrière avec les outils de développement. Pour suggérer ou suggérer le contraire, suggérer que vous n'avez aucune expérience informatique ici. –

0

Vous pouvez enregistrer au format 2007, 2010 mais un problème peu connu est que lorsque vous effectuez des modifications dans un fichier d'accès 2007 en 2010, vous ne serez pas en mesure de l'ouvrir à nouveau en 2007. Pour résoudre ce problème, vous devez créer un fichier "new-2007" et importer tous les éléments dans le nouveau fichier (juste compacter et réparer ne fonctionnera pas) et ce nouveau fichier devrait être utilisable en 2007 une fois de plus.