IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IHM Discussion :

Afficher un ss-formulaire avec des valeurs comprises entre deux valeurs d'un champs du formulaire père [AC-2007]


Sujet :

IHM

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 6
    Points : 5
    Points
    5
    Par défaut Afficher un ss-formulaire avec des valeurs comprises entre deux valeurs d'un champs du formulaire père
    Bonjour,

    J'ai cherché à plusieurs endroit la solution et testé plusieurs méthodes et là, je pense que la communauté saura m'éclairer sur la bonne voie à suivre.

    Je travaille sous Access 2007.
    J'ai un formulaire père qui contient un sous-formulaire fils.

    Pour le moment, le sous-formulaire fils affiche les enregistrements du formulaire père selon la valeur d'un champs (la valeur est égale strictement).

    J'aimerai en fait afficher les enregistrements dans le sous-formulaire fils compris entre la valeur du champs dans le formulaire père + X et la valeur du champs dans le formulaire père - X .

    Exemple : Dans mon formulaire père, j'ai une liste déroulante avec les années (pour mon exemple l'année choisie sera 2006) et je voudrais afficher dans mon formulaire fils les enregistrements compris entre 2004 et 2008.

    Merci d'avance pour votre aide !

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    J'ai cherché et trouvé la réponse mais ça m'apporte un second problème ...

    La réponse tout d'abord :

    J'ai supprimé les liens père/fils entre le formulaire et le sous-formulaire.

    Dans le sous-formulaire, en cliquant sur données, j'ai rajouté une clause "WHERE" du champ que je fais varier (dans mon exemple "Année") avec un argument du type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Entre ([Formulaires]![nom_du_formulaire_père]![année]+1) Et ([Formulaires]![nom_du_formulaire_père]![PR]-1)
    Ceci étant fait, lorsque je lance mon formulaire, tout fonctionne bien !

    Mais ce formulaire est lui même un sous-formulaire dans un autre formulaire ... et lorsque j'ouvre mon formulaire principal (qui a donc du coup un ss-formulaire qui lui-même à un ss-formulaire), access me demande la valeur de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [Formulaires]![nom_du_formulaire_père]![PR]
    Quelqu'un aurait-il une idée de comment faire ?

    Merci encore d'avance.

    Edit : J'ai réussi, en fait, j'ai redéfini les champs père/fils entre mon formulaire général et mon premier sous-formulaire, même s'il m'affichait quand même les données.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Variable comprise entre deux valeurs
    Par Robjerey dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 16/02/2015, 11h06
  2. Réponses: 5
    Dernier message: 06/07/2013, 15h41
  3. [AC-2010] Choisir la valeur mini entre deux valeurs
    Par vandrie dans le forum VBA Access
    Réponses: 3
    Dernier message: 11/01/2013, 01h15
  4. Réponses: 5
    Dernier message: 01/12/2008, 14h20
  5. [XHTML] Champ de formulaire avec des *
    Par Hayabusa dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 20/06/2006, 20h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo