_JMB
Messages postés19Date d'inscriptionlundi 27 mars 2006StatutMembreDernière intervention26 mai 2011
-
25 mai 2011 à 23:20
_JMB
Messages postés19Date d'inscriptionlundi 27 mars 2006StatutMembreDernière intervention26 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 ?
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 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)
_JMB
Messages postés19Date d'inscriptionlundi 27 mars 2006StatutMembreDernière intervention26 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
Messages postés19Date d'inscriptionlundi 27 mars 2006StatutMembreDernière intervention26 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 ?