Bonjour
J'utilise access 2000, et je ne sais pas comment créer mes propres fonctions et ou les mettre dans le programme, soit dans mon formulaire soit dans un module.
Ou les mettre?
Merci d'avance
Bonjour
J'utilise access 2000, et je ne sais pas comment créer mes propres fonctions et ou les mettre dans le programme, soit dans mon formulaire soit dans un module.
Ou les mettre?
Merci d'avance
On met en général les fonctions dans les modules
dans un module pour qu'elle soit disponible dans toute l'appli sauf si elles sont Private.
dans un formulaire/etat pour qu'elle ne soit accessible que pour le formulaire/etat.
Comment tu les déclarent dans le module? et comment tu les appellent dans ta form?
Merci d'avance
Quand on créer une fonction dans un formulaire, nous avons juste a mettre
sont appel se fait bien de la façon suivantepar exemple dans un bouton)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub Filtrer() 'code de la fonction End Sub
Est ce la bonne méthode?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Filtrer
Merci d'avance
Oui, sauf que dans le module, il faudra mettre Public à la place de Private
Pour compléter la réponse de kloun
L'appel se fait de la manière suivante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Function Mafonction() .... MaFonction = valeur End function
Dans le code :
Pour une affectation
Pour un affichage (msgbox par exemple)
Code : Sélectionner tout - Visualiser dans une fenêtre à part ..... = Mafonction()
Dans une propriété d'un controle (valeur pas défaut, source) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part msgbox Mafonction()
Dans une requête (uniquement si elle est dans un module)
Code : Sélectionner tout - Visualiser dans une fenêtre à part =Mafonction()
Dans la condition
Code : Sélectionner tout - Visualiser dans une fenêtre à part Macolonne:Champ1 & Mafonction()
Ou opérateur peut être Like, =, <, >...
Code : Sélectionner tout - Visualiser dans une fenêtre à part Opérateur Mafonction()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager