UserControl, commande (DDE)
Active Microsoft Query et permet aux utilisateurs de créer, d'ouvrir ou de modifier une requête comme s'ils exécutaient Microsoft Query comme un programme autonome.
Cette commande n'est disponible que sur le canal système.
Syntaxe
UserControl(exittext, appstate, newquery)
exittext Nom de la commande Exit utilisée pour quitter Microsoft Query après une conversation DDE. Si vous ne spécifiez pas cet argument, Revenir est utilisé.
appstate État du programme. Il peut s'agir de l'une des valeurs ci-dessous.
Valeur | Description |
---|---|
1 | Normal |
2 | Réduit (uniquement sous Microsoft Windows) |
3 | Agrandi |
Si vous ne spécifiez pas cet argument, l'état en cours de Microsoft Query est utilisé.
newquery Spécifie si la boîte de dialogue Choisir une source de données s'affiche lorsque Microsoft Query est lancé pendant une conversation DDE. Vous pouvez lui attribuer la valeur True ou False.
Si vous affectez la valeur True à newquery, la boîte de dialogue Choisir une source de données s'affiche, demandant à l'utilisateur de sélectionner une source de données. Si vous affectez la valeur False (valeur par défaut) à newquery, aucune boîte de dialogue ne s'affiche et toutes les requêtes ouvertes pour ce canal sont accessibles.
Notes
Le contrôle utilisateur prend fin lorsque l'utilisateur clique dans le menu Fichier sur Quitter. Microsoft Query reprend alors son état précédent et renvoie le contrôle au programme de destination.
Important N'autorisez pas un programme incluant une fonctionnalité de délai d'attente à dépasser ce délai avant la fin du contrôle utilisateur.
Lorsque Microsoft Query fonctionne sous le contrôle de l'utilisateur, les nouvelles requêtes ou les requêtes existantes sont toutes ouvertes sur le même canal DDE.
Exemple
Cet exemple montre comment démarrer Microsoft Query comme un programme agrandi et remplacer la commande Quitter du menu Fichier par la commande Renvoyer les données vers Microsoft Excel. Il montre ensuite comment afficher la boîte de dialogue Choisir une source de données.
DDEExecute chan, "[UserControl(""&Return To Excel"",3,True)]")