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 :

libération de ressources avec Access.ApplicationClass.CurrentDb.Execute


Sujet :

VB.NET

  1. #1
    Membre éclairé Avatar de Hypnos
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2002
    Messages : 87
    Par défaut libération de ressources avec Access.ApplicationClass.CurrentDb.Execute
    Bonjour.

    Dans mon application, j'ouvre une bdd, j'y insère des données avec la fonction transferspreadsheet, et ensuite j'exécute une requête pour travailler sur ces données grâce à CurrentDb.Execute(). Ensuite je referme ma bdd et mon code continue.
    Ma requête fonctionne très bien, le seul problème est que mon application ne veut pas libérer le processus MSACCESS.EXE dans les tâches à cause de mon .Execute() (lorsque je mets cette ligne en commentaire, les ressources sont libérées). Le processus n'est libéré que lorsque mon application se termine. Mais je dois parvenir à libérer cette resource, parce que l'utilisateur peut avoir besoin de ma bdd pour autre chose.

    J'ai essayé avec CurrentDb.CloseCurrentDatabase() ou CurrentDb.Close(), mais rien n'y fait. Y a-t-il une solution miracle ?

    Merci.

  2. #2
    Membre éclairé Avatar de Hypnos
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2002
    Messages : 87
    Par défaut
    Voilà, j'ai trouvé.

    En fait je ne sais pas la différence, mais j'ai remplacé mon .CurrentDb.Execute() par un .DoCmd.RunSQL(), mon problème persistait, mais alors j'ai retiré la ligne plus bas .CurrentDb.Close(), et là, c'est bon, ma ressource est libérée.

    C'est bizarre, parce que je fais un .OpenCurrentDatabase() et je n'ai pas besoin d'un Close().

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

Discussions similaires

  1. execution d'une macro avec access 2007
    Par SALIA LOUA OLIVIER dans le forum Access
    Réponses: 5
    Dernier message: 14/09/2011, 10h40
  2. Executer un script avec ACCESS
    Par baboutom dans le forum Access
    Réponses: 4
    Dernier message: 25/11/2010, 18h13
  3. Executable avec Access
    Par araziz07 dans le forum Modélisation
    Réponses: 1
    Dernier message: 06/11/2007, 15h12
  4. Aide sur ouverture de fichier avec access
    Par FusionR dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 17/06/2004, 12h02
  5. [Jar]liste ressources d'un jar pendant execution
    Par maxidoove dans le forum Général Java
    Réponses: 4
    Dernier message: 10/05/2004, 17h36

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