MAJ programme sans toucher aux BD

_JMB Messages postés 19 Date d'inscription lundi 27 mars 2006 Statut Membre Dernière intervention 26 mai 2011 - 25 mai 2011 à 23:20
_JMB Messages postés 19 Date d'inscription lundi 27 mars 2006 Statut Membre Dernière intervention 26 mai 2011 - 26 mai 2011 à 19:47
Bonjour à tous,
J'ai essayé de tout résumer dans le titre !
J'ai développé une application comprenant une base Access. Elle est vide au départ, et l'utilisateur l'enrichit progressivement à partir de données qu'il rentre lui-même. Très bien , mais à chaque mise à jour du programme (par exemple 1.0 vers 1.1) il se retouve avec la base vide de départ !
Comment faire pour que les MAJ successives du programme n'affectent pas la base Access ?

_JMB

5 réponses

_JMB Messages postés 19 Date d'inscription lundi 27 mars 2006 Statut Membre Dernière intervention 26 mai 2011
25 mai 2011 à 23:22
Petite précision : je développe sous Visual Studio 2008...

_JMB
0
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
26 mai 2011 à 00:10
Salut

A mon avis, il ne faut pas faire installer le fichier MDB de ta base avec le programme.
Imagine de stocker cette base vierge dans les ressources de ton programme et, lors de chaque lancement, de vérifier si le fichier MDB existe. S'il n'existe pas, le ressortir des ressources et le descendre sur le répertoire.
Tu pourras même t'en resservir pour proposer une option de réinitialisation des données, simplement en écrasant le fichier existant.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
0
_JMB Messages postés 19 Date d'inscription lundi 27 mars 2006 Statut Membre Dernière intervention 26 mai 2011
26 mai 2011 à 08:08
Merci pour la réponse rapide.
Si j'ai bien compris ton raisonnement tout ce qu'on met dans les ressources n'est pas affecté par les futures MAJ du programme ?

_JMB
0
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
26 mai 2011 à 16:26
Non, cela reste en ressource. Libre à ton programme de l'extraire ou pas.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
_JMB Messages postés 19 Date d'inscription lundi 27 mars 2006 Statut Membre Dernière intervention 26 mai 2011
26 mai 2011 à 19:47
Concrètement, quelle sera la chaîne de connection ? Actuellement elle est égale à "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|Datadirectory|\bd1.mdb"
Si je mets la base dans les ressources quelle sera la valeur de Data Source ?

_JMB
0
Rejoignez-nous