Bonjour,
[INTRODUCTION]
J'ai une application 'Comptes' qui utilise un fichier MDB (Banques.mdb). Cette application étant locale, je désire que le mdb et l'exe soient dans un même répertoire.
Mon projet est stocké sur un disque partagé X: dans le répertoire x:\projects\Comptes. J'y ai aussi placé le MDB de test
J'ai fait la connection avec le MDB comme suit:
où
Code : Sélectionner tout - Visualiser dans une fenêtre à part ConnectDB = New OleDbConnection("provider=Microsoft.jet.oledb.4.0; data source=" & DBPath & ";User Id=;Password=;")
car en mode debug, l'exe est dans x:\projects\Comptes\bin\debug alors que le mdb est toujours dans x:\projects\Comptes
Code : Sélectionner tout - Visualiser dans une fenêtre à part DBPath=Environment.CurrentDirectory.Replace("bin\Debug", "") & "Banques.mdb"
Sur un autre PC, j'ai copié l'exe + le MDB dans un même répertoire. Ça marche très bien.
[\INTRODUCTION]
Maintenant, je voudrais faire un installeur avec mises à jour.
J'ai inclus mon MDB dans ma solution, et l'ai publiée dans X:\applications\Banques d'où les utilisateurs peuvent lancer le Setup.exe
Quand je teste mon Setup, j'ai un message d'erreur:
Même chose quand je lance l'application qui a quand même été installée dans Menu Démarrer.
J'ai essayé de mettre le MDB dans bin\Debug (en changeant DBPath aussi): même problème.
Je dois avoir manqué quelque chose mais le message d'erreur me laisse perplexe.
Merci de votre aide
Olivier
Partager