IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

Iron_dams

Utile : les Fonctions de Domaine dans Access

Noter ce billet
par , 09/11/2016 à 16h21 (1515 Affichages)
Je suis actuellement sur un projet en ACCESS / VBA, et je viens de découvrir le fonctions de domaine, ce qui m'a permis de résoudre beaucoup de mes problèmes. Vous pouvez les retrouvés en cliquant sur ce lien : http://starec.developpez.com/tuto/fonctionsdomaines/

L'utilisation de ces fonctions est très utile, afin de simplifier vos actions. Elle remplace une requête sql et surtout l'utilisation d'un recordset. Vous pouvez directement l'affecter à une TxtBox, exemple :
Code VBA : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
TxtBoxTotal = DCount("*", "Table")
 
TxtBoxMaxVal = DMax("champ", "Table", "[champ] = condition AND [champ] = condition AND ...")
 
TxtBoxCountMale = DCount("*", "QANONYME", "[sexe] = 'Garçon'")

Je viens de vous fournir 3 exemples d'utilisation, mais il y a d'autres fonctions comme DMin(), DAvg(), DSum(), ...
Dans mon cas, j'ai pu simplifier mon code en évitant l'utilisation d'un RecordSet. Et j'ai pu solutionner l'ensemble des problème que j'ai rencontré, notamment avec la possibilité de mettre en condition le choix d'une liste déroulante.
Attention quand même aux subtilités, pour un champ multivalué, j'entends par là que l'on peut lui définir plusieurs valeurs comme vous pouvez le voir sur l'image qui suit :Nom : champ_multivalue.png
Affichages : 513
Taille : 3,4 Ko
Ce type de champs demande à ce qu'on l'écrive comme suit :
Code vba : Sélectionner tout - Visualiser dans une fenêtre à part
TxtBoxAmis = DCount("*", "Table", "[champ].Value = 'Amis'")
La subtilité est situé dans le .Value, qui si il n'est pas indiqué, nous génère une erreur. Donc pour les fans de champs multivalué, pensez-y !

En espérant que cet article va vous simplifier la vie .

S33 Y0u L@t3r !

I_D

Envoyer le billet « Utile : les Fonctions de Domaine dans Access » dans le blog Viadeo Envoyer le billet « Utile : les Fonctions de Domaine dans Access » dans le blog Twitter Envoyer le billet « Utile : les Fonctions de Domaine dans Access » dans le blog Google Envoyer le billet « Utile : les Fonctions de Domaine dans Access » dans le blog Facebook Envoyer le billet « Utile : les Fonctions de Domaine dans Access » dans le blog Digg Envoyer le billet « Utile : les Fonctions de Domaine dans Access » dans le blog Delicious Envoyer le billet « Utile : les Fonctions de Domaine dans Access » dans le blog MySpace Envoyer le billet « Utile : les Fonctions de Domaine dans Access » dans le blog Yahoo

Mis à jour 29/07/2018 à 18h17 par LittleWhite (Coloration du code)

Catégories
Sans catégorie

Commentaires