OVH Cloud OVH Cloud

select case ... petit soucis ...

2 réponses
Avatar
fth
Bonjour,
voici la situation qui me pose probleme en ce beau vendredi ;-)

Un formulaire (Fmail)et son sous-formulaire (FSelectMail) avec une liste de
contact;
dans la liste, un champ [accepted] avec des valeurs numérique (1;2;3)
dans mon formulaire (Fmail), j'ai créé un groupe de bouton (Frame70) qui
renvoient une des trois valeurs (1;2 ou 3)

Afin de filtrer mes enregistrements du sous-formulaire, je pense pouvoir
écrire ceci:

Private Sub Frame70_AfterUpdate()

Select Case Frame70

Case Is = 1:
Me.Filter = FSelectMail.Form!ACCEPTED = 1
FSelectMail.Form.FilterOn = True


Case Is = 2:
Me.Filter = FSelectMail.Form!ACCEPTED = 2
FSelectMail.Form.FilterOn = True


Case Is = 3:
Me.Filter = FSelectMail.Form!ACCEPTED = 1
FSelectMail.Form.FilterOn = True


End Select

End Sub

ou me goure-je?

d'avance merci pour votre aide,

Frédéric

2 réponses

Avatar
Jeff
Bonjour

Je pense qu'il faut mettre des guillemets dans les valeurs .Filter

Ex: Me.Filter = "FSelectMail.Form!ACCEPTED = 1"

Cordialement

"fth" <infosSPAM?@matloc.be> a écrit dans le message de news:

Bonjour,
voici la situation qui me pose probleme en ce beau vendredi ;-)

Un formulaire (Fmail)et son sous-formulaire (FSelectMail) avec une liste
de contact;
dans la liste, un champ [accepted] avec des valeurs numérique (1;2;3)
dans mon formulaire (Fmail), j'ai créé un groupe de bouton (Frame70) qui
renvoient une des trois valeurs (1;2 ou 3)

Afin de filtrer mes enregistrements du sous-formulaire, je pense pouvoir
écrire ceci:

Private Sub Frame70_AfterUpdate()

Select Case Frame70

Case Is = 1:
Me.Filter = FSelectMail.Form!ACCEPTED = 1
FSelectMail.Form.FilterOn = True


Case Is = 2:
Me.Filter = FSelectMail.Form!ACCEPTED = 2
FSelectMail.Form.FilterOn = True


Case Is = 3:
Me.Filter = FSelectMail.Form!ACCEPTED = 1
FSelectMail.Form.FilterOn = True


End Select

End Sub

ou me goure-je?

d'avance merci pour votre aide,

Frédéric



Avatar
fth
Bonjour Jeff,

cela ne fonctionne pas.
Mais je me demande si le noeud ne se situe pas au niveau de l'acces des data
...

bon week end

Frédéric


"Jeff" wrote in message
news:44927e96$0$882$
Bonjour

Je pense qu'il faut mettre des guillemets dans les valeurs .Filter

Ex: Me.Filter = "FSelectMail.Form!ACCEPTED = 1"

Cordialement

"fth" <infosSPAM?@matloc.be> a écrit dans le message de news:

Bonjour,
voici la situation qui me pose probleme en ce beau vendredi ;-)

Un formulaire (Fmail)et son sous-formulaire (FSelectMail) avec une liste
de contact;
dans la liste, un champ [accepted] avec des valeurs numérique (1;2;3)
dans mon formulaire (Fmail), j'ai créé un groupe de bouton (Frame70) qui
renvoient une des trois valeurs (1;2 ou 3)

Afin de filtrer mes enregistrements du sous-formulaire, je pense pouvoir
écrire ceci:

Private Sub Frame70_AfterUpdate()

Select Case Frame70

Case Is = 1:
Me.Filter = FSelectMail.Form!ACCEPTED = 1
FSelectMail.Form.FilterOn = True


Case Is = 2:
Me.Filter = FSelectMail.Form!ACCEPTED = 2
FSelectMail.Form.FilterOn = True


Case Is = 3:
Me.Filter = FSelectMail.Form!ACCEPTED = 1
FSelectMail.Form.FilterOn = True


End Select

End Sub

ou me goure-je?

d'avance merci pour votre aide,

Frédéric