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 :

Ouverture / fermeture d'un formulaire d'après une référence


Sujet :

IHM

  1. #1
    Membre habitué

    Homme Profil pro
    retraité
    Inscrit en
    Décembre 2014
    Messages
    372
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Décembre 2014
    Messages : 372
    Points : 150
    Points
    150
    Billets dans le blog
    1
    Par défaut Ouverture / fermeture d'un formulaire d'après une référence
    Bonjour le forum
    J'ai un soucis pour la fermeture d'un formulaire faisant référence à une clé. Je m'explique, j'ai construit un formulaire nommé Consultation avec pour clé primaire RefConsul. Dans ce formulaire j'ai plusieurs champs dont un nommé Ordonnance.

    Quand je renseigne ce dernier champ, cela m'ouvre le formulaire Ordonnance1 où j'inscris le nom des prescriptions médicamenteuses. J'ai inclut un champ faisant référence à RefConsul du formulaire Consultation.
    Relation de ces deux formulaires effectuée dans la table des relations. Actuellement tout fonctionne, car je n'utilise qu'une seule fois le formulaire Ordonnance1.

    Or je me suis rendu compte, qu'une seule ordonnance ne suffit pas il m'en faut deux ou plus, donc ouverture à nouveau de ce formulaire ou crée un nouveau formulaire. Je ne peux pas fermer le formulaire Ordonnance1 tant que le formulaire Consultation n'est pas fermé pour la prise en compte de la clé primaire RefConsul.

    Est-ce que quelqu'un à une solution pour pouvoir fermer le deuxième formulaire sans fermer le premier (pour ne pas perdre la clé de référence) et que les enregistrements du deuxième soient pris en compte.
    En vous remerciant d'avance
    Cordialement.

  2. #2
    Membre éprouvé
    Inscrit en
    Août 2008
    Messages
    740
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 740
    Points : 1 045
    Points
    1 045
    Par défaut
    Bonjour,

    Au lieu d'afficher un champ ordonnance, tu affiches un sous-formulaire des ordonnances (en mode feuille de donnees), en ne saisissant que le titre pour la creation.
    sur ce meme enregistrement il faut un champ sur lequel cliquer pour faire apparaitre le detail de l'ordonnance

  3. #3
    Membre habitué

    Homme Profil pro
    retraité
    Inscrit en
    Décembre 2014
    Messages
    372
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Décembre 2014
    Messages : 372
    Points : 150
    Points
    150
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par accessisgood Voir le message
    Bonjour,

    Au lieu d'afficher un champ ordonnance, tu affiches un sous-formulaire des ordonnances (en mode feuille de donnees), en ne saisissant que le titre pour la creation.
    sur ce meme enregistrement il faut un champ sur lequel cliquer pour faire apparaitre le detail de l'ordonnance
    Bonjour Accessisgood
    Excuse-moi de ne pas avoir répondu plus tôt, absence.
    Merci de te pencher sur mon soucis, mais j'avoue ne pas visualiser toutes tes manip.
    " Au lieu d'afficher un champ Ordonnance, tu affiches un sous-formulaires des ordonnances", je n'arrive pas à imaginer un sous-formulaire représentant une ordonnance qui n'existe encore pas. En effet la suite logique de mon fichier est la suivante : Une consultation - une ou plusieurs ordonnances - un ou plusieurs médicaments avec une ou plusieurs posologies. Chacun dans une table individuelle reliées entre elles par la clef primaire du formulaire (table) qui le précède. Exemple : Posologie fait référence à la clef primaire de la table(formulaire) médicaments et ainsi de suite pour arriver à Consultation.
    Le champ Ordonnance dans le formulaire Consultation est une case à cocher, car lors d'une consultation il peut ou non avoir une ou n ordonnances délivrées qui font référence à cette dernière consultation et non à une autre consultation.
    Pour l'instant j'ai contourné l'obstacle par les fonctions de Groupe-domaine. Cela fonctionne
    J'essaye de comprendre et j'ai encore du travail.
    Cordialement

  4. #4
    Membre éprouvé
    Inscrit en
    Août 2008
    Messages
    740
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 740
    Points : 1 045
    Points
    1 045
    Par défaut
    Bonjour,

    tu as bien decri la relation 1-n, mais dans cette logique, la case a cocher n'est plus indispensable
    si tu le souhaites, zip et post ta base, pour insertion d'un sous-formulaire.. meme vide

  5. #5
    Membre habitué

    Homme Profil pro
    retraité
    Inscrit en
    Décembre 2014
    Messages
    372
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Décembre 2014
    Messages : 372
    Points : 150
    Points
    150
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par accessisgood Voir le message
    Bonjour,

    tu as bien decri la relation 1-n, mais dans cette logique, la case a cocher n'est plus indispensable
    si tu le souhaites, zip et post ta base, pour insertion d'un sous-formulaire.. meme vide
    Ok
    Je n'arrive pas à te joindre un fichier en message privé, je ne trouve pas le trombone, car le ficher n'est pas vierge.
    Dois-je néanmoins le joindre dans le forum ?
    Cordialement

  6. #6
    Membre habitué

    Homme Profil pro
    retraité
    Inscrit en
    Décembre 2014
    Messages
    372
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Décembre 2014
    Messages : 372
    Points : 150
    Points
    150
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par accessisgood Voir le message
    Bonjour,

    tu as bien decri la relation 1-n, mais dans cette logique, la case a cocher n'est plus indispensable
    si tu le souhaites, zip et post ta base, pour insertion d'un sous-formulaire.. meme vide
    Bonjour,
    J'ai vidé la base et je te la joins avec un fichier .doc explicatif.
    En te souhaitant bonne compréhension.
    Cordialement

    PS: Ne t'occupe pas du précédent post.
    Fichiers attachés Fichiers attachés

  7. #7
    Membre éprouvé
    Inscrit en
    Août 2008
    Messages
    740
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 740
    Points : 1 045
    Points
    1 045
    Par défaut
    Bonjour,

    je ne suis pas rentre dans le detail de ton application, j'ai juste rajoute un champ dans la table des consultations qui compte le nombre des ordonnances

    chaque evenement de creation ou de suppression d'ordonnance appelle une datamacro [CompteOrdonnance] de la table des consultations qui met a jour le champ

    tu peux afficher ce champ a la place du champ oui/non

    Santé 2015.zip

Discussions similaires

  1. Réponses: 5
    Dernier message: 10/01/2013, 14h52
  2. Ouverture/fermeture d'un formulaire
    Par ion_ion dans le forum IHM
    Réponses: 2
    Dernier message: 10/09/2012, 09h16
  3. [AC-2003] mettre un timer pour ouverture/fermeture d'un formulaire
    Par blandinais dans le forum IHM
    Réponses: 2
    Dernier message: 24/01/2010, 12h16
  4. Réponses: 9
    Dernier message: 31/03/2009, 12h06
  5. Réponses: 2
    Dernier message: 06/01/2007, 19h01

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