Access - Fonction
Résolu
CLABEN
Messages postés
23
Statut
Membre
-
Samygale Messages postés 46 Statut Membre -
Samygale Messages postés 46 Statut Membre -
Bonjour,
Windows XP – Access 2000.
J'ai créé une fonction pour filtrer des enregistrements. Lorsque j'active la fonction j'ai le message suivant "l'expression entrée comporte un nom de fonction introuvable". Lorsque j'ouvre la fonction en modif., je remarque qu'en haut à droit le réglage est "(Déclarations")" et nom "F_Filtrer" (c'est le nom donné à la fonction). Si je sélectionne "F_Filtrer", et que j'enregistre; dès utilisation, le réglage se désactive et revient sur "(Déclarartions)". A noter que la fonction a fonctionné correctement 2 ou 3 fois. Je ne comprends pas.
Merci pour vos réponses
Windows XP – Access 2000.
J'ai créé une fonction pour filtrer des enregistrements. Lorsque j'active la fonction j'ai le message suivant "l'expression entrée comporte un nom de fonction introuvable". Lorsque j'ouvre la fonction en modif., je remarque qu'en haut à droit le réglage est "(Déclarations")" et nom "F_Filtrer" (c'est le nom donné à la fonction). Si je sélectionne "F_Filtrer", et que j'enregistre; dès utilisation, le réglage se désactive et revient sur "(Déclarartions)". A noter que la fonction a fonctionné correctement 2 ou 3 fois. Je ne comprends pas.
Merci pour vos réponses
A voir également:
- Access - Fonction
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Access appdata - Guide
- Acer quick access - Forum logiciel systeme
5 réponses
Bonjour,
Les listes dont tu parles permettent simplement de savoir dans quelle section de code ton curseur se trouve ("Déclarations" quand le curseur est au début du module...).
Cette fonction F_Filtrer est appelée par un bouton ?
Les listes dont tu parles permettent simplement de savoir dans quelle section de code ton curseur se trouve ("Déclarations" quand le curseur est au début du module...).
Cette fonction F_Filtrer est appelée par un bouton ?
Voici le code:
Function F_Filtrer()
Filtre1 = "[Lettre] Like ""*"" & forms![F_Fiche_Selection].[CXPROP] & ""*"""
Filtre2 = "[Entreprise] Like ""*"" & forms![F_Fiche_Selection].[CXENTMAT] & ""*"""
Filtre3 = "[Designation] Like ""*"" & forms![F_Fiche_Selection].[CXDES] & ""*"""
DoCmd.OpenForm "F_Fiche_Selection_Resultat", acNormal, "", Filtre1 & "And" & Filtre2 & "And" & Filtre3, , acNormal
End Function
Function F_Filtrer()
Filtre1 = "[Lettre] Like ""*"" & forms![F_Fiche_Selection].[CXPROP] & ""*"""
Filtre2 = "[Entreprise] Like ""*"" & forms![F_Fiche_Selection].[CXENTMAT] & ""*"""
Filtre3 = "[Designation] Like ""*"" & forms![F_Fiche_Selection].[CXDES] & ""*"""
DoCmd.OpenForm "F_Fiche_Selection_Resultat", acNormal, "", Filtre1 & "And" & Filtre2 & "And" & Filtre3, , acNormal
End Function
Oki, on peut commencer par la syntaxe :
Filtre1 = "[Lettre] Like ""*"" & forms![F_Fiche_Selection].[CXPROP] & ""*"""
Filtre1 = "[Lettre] Like '*" & forms![F_Fiche_Selection].[CXPROP] & "'*"
==> [Lettre] Like '*VALEUR*'
Quelle ligne te renvoie une erreur ?
Filtre1 = "[Lettre] Like ""*"" & forms![F_Fiche_Selection].[CXPROP] & ""*"""
Filtre1 = "[Lettre] Like '*" & forms![F_Fiche_Selection].[CXPROP] & "'*"
==> [Lettre] Like '*VALEUR*'
Quelle ligne te renvoie une erreur ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
- ok pour la position du curseur
- depuis un bouton placé sur le formulaire, j'active une macro pour
a) Ouvrir Formulaire
b) ExécuterCode ... Nom fonction: F_Filtrer()
Le plus étonnant c'est que la commande à fonctionné 3 ou 4 fois !!!