IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

rétablir le répertoire par défaut après un OpenFileDialog


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de schwarzy2
    Femme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2006
    Messages
    464
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 464
    Par défaut rétablir le répertoire par défaut après un OpenFileDialog
    Bonjour à tous,

    j'ai un script dans lequel je me connecte à une base de données avec les lignes suivantes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     oConn = CreateObject("ADODB.Connection")
                oConn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=db_input.mdb;password=wefri")
    ces lignes seules fonctionnent très bien, je n'ai aucun problème de connexion, je me connecte bien à ma base de données db_input.mdb qui se situe dans le répertoire bin de mon appli.

    Dans ce même script, j'utilise un OpenFileDialog qui me permet de sélectionner un fichier où je veux. Je fais donc:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    If Me.OpenFileDialog1.ShowDialog(Me) = System.Windows.Forms.DialogResult.OK Then
    'etc.
    End If
    Mais quand après l'appel à mon OpenFileDialog je tente de nouveau de me connecter à ma base de données, j'obtiens ce message:
    [Microsoft][Pilote ODBC Microsoft Access] Fichier '(Inconnu)' introuvable

    Si je mets ma base de données dans le répertoire où j'ai sélectionné le fichier , alors ma connexion fonctionne bien. Mon problème est donc que mon répertoire par défaut est modifié par mon OpenFileDialog. Comment le rétablir sans préciser une adresse absolue?

    merci d'avance pour votre aide!

  2. #2
    Membre éclairé Avatar de schwarzy2
    Femme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2006
    Messages
    464
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 464
    Par défaut
    ben j'ai trouvé la solution, je la note, ça peut servir à d'autres:
    il faut mettre avant d'utiliser l'OpenFileDialog:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cd = System.IO.Directory.GetCurrentDirectory
    et après l'avoir utilisé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.IO.Directory.SetCurrentDirectory(cd)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Répertoire par défaut
    Par androz dans le forum C++Builder
    Réponses: 13
    Dernier message: 20/03/2006, 11h27
  2. [Apache 2] Configurer le répertoire par défaut
    Par sylsau dans le forum Apache
    Réponses: 5
    Dernier message: 22/02/2006, 15h46
  3. [Tomcat] Changer le répertoire par défaut
    Par leminipouce dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 23/05/2005, 16h06
  4. [VB.NET] Définir le répertoire par défaut de l'application
    Par lord_paco dans le forum Windows Forms
    Réponses: 3
    Dernier message: 08/12/2004, 16h00
  5. [2.1][Workspace]Changer le répertoire par défaut
    Par Pill_S dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 29/06/2004, 13h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo