Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/07/2011, 19h04   #1
Nouveau Membre du Club
 
Homme
Chef de projet MOA
Inscription : juillet 2011
Messages : 22
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Chef de projet MOA
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : juillet 2011
Messages : 22
Points : 32
Points : 32
Par défaut Comment savoir si une requête est déjà ouverte ?

Bonjour,

L'une de mes application génère une requête sélection "Query 1" puis l'ouvre.
Avant de lancer cette procédure, j'aimerai écrire une fonction VBA pour tester si la requête "Query 1" est déjà ouverte.
Pouvez vous m'aider ?
Merci
dave92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2011, 19h24   #2
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 939
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Maintenance données produits
Secteur : Distribution

Informations forums :
Inscription : décembre 2005
Messages : 3 939
Points : 6 278
Points : 6 278
Bonjour,

Si le but du test est de fermer la requête, tu peux utiliser
Code :
docmd.Close acQuery, "Query 1"
Ça ferme la requête si elle est ouverte, et ça ne fait rien (pas d'erreur) si la requête est fermée.

Sinon, pour savoir si la requête est ouverte, tester la valeur (True/False) de
Code :
CurrentData.AllQueries("Query 1").IsLoaded
A+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2011, 19h31   #3
Nouveau Membre du Club
 
Homme
Chef de projet MOA
Inscription : juillet 2011
Messages : 22
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Chef de projet MOA
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : juillet 2011
Messages : 22
Points : 32
Points : 32
merci,
je vais opter pour la deuxieme solution car le but du test est de créer Query 2 si Query 1 est déjà ouverte !
dave92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h41.


 
 
 
 
Partenaires

Hébergement Web