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
Configuration: Windows XP Access 2000
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 ? -
-
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
-
-
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 ? -
Re,
Ok, y'a-t-il dans tes données de filtre des caractères ' ou " par hasard ? -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -