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

VBA Access Discussion :

[A-03] niveau zéro : fermer une requete


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 262
    Par défaut [A-03] niveau zéro : fermer une requete
    salut a tous ,

    question facile mais cependant je trouve pas ma réponse.

    dans mon code j'appelle une succession de requetes action.
    cependant une de ces requetes se base sur une autre requete, de sélection cette fois ci .

    j'ouvre la requete de la maniere suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenQuery ("-- remp -- 6 client avec RIB non connu")
    quelle est la commande pour la fermer ensuite ??

  2. #2
    Membre éclairé Avatar de Milyshyn76
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2007
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 440
    Par défaut
    Salut
    au lieu d'utiliser Docmd.OpenQuery,
    utilise

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    dim rst as recordset
    set rst = CurrentDb.OpenRecordset("NomRequête") ' j'ouvre ma requête
     
    set rst = nothing ' je ferme ma requête

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 262
    Par défaut
    Citation Envoyé par Milyshyn76 Voir le message
    Salut
    au lieu d'utiliser Docmd.OpenQuery,
    utilise

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    dim rst as recordset
    set rst = CurrentDb.OpenRecordset("NomRequête") ' j'ouvre ma requête
     
    set rst = nothing ' je ferme ma requête
    ok mais ca veux dire que je peux pas utiliser ma requete action suivante qui s'execute sur la sélection de la requete. car j'ai plus un résultat de requete mais un recordset que je ne sais pas utiliser dans ma requete action

    pour info cette requete :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    UPDATE [-- remp -- 6 client avec RIB non connu] INNER JOIN contrat ON [-- remp -- 6 client avec RIB non connu].CDCLIENT=contrat.cdclient SET contrat.statutcontrat = 2, datemodifstatutcontrat = date()
    WHERE contrat.statutcontrat<>2 and contrat.statutcontrat <>1;
    visualise tu mon probleme.

    Il se trouve que précédemment je n'avais pas ce probleme de fermeture de requete puisque j'exécutais mes requetes successives par une macro access. les macros mettent a disposition la fermeture de requete.

  4. #4
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut
    Bonjour,

    Essaie peut-être :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.Close acQuery, "TaRequete"
    Pas testé.

    Domi2

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 262
    Par défaut
    Citation Envoyé par Domi2 Voir le message
    Bonjour,

    Essaie peut-être :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.Close acQuery, "TaRequete"
    Pas testé.

    Domi2
    ca marche du tonnerre .

    merci !!

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

Discussions similaires

  1. date à zéro dans une requete
    Par carotablo dans le forum SQL
    Réponses: 2
    Dernier message: 14/05/2009, 13h58
  2. Afficher une form au premier niveau (sessions fermer)
    Par troxsa dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 27/03/2009, 14h57
  3. Pb au niveau d'une requet
    Par top_skiner dans le forum Développement
    Réponses: 0
    Dernier message: 09/09/2008, 12h40
  4. Pb au niveau d'une requete
    Par mimi51340 dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 23/05/2008, 14h22
  5. [VB6] [Excel] Résultat d'une requete ds une feuille
    Par elifqaoui dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 07/01/2003, 17h52

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