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 :

Formulaire et relations


Sujet :

IHM

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 41
    Par défaut Formulaire et relations
    Bonjour,

    Je travaille sur un formulaire pour saisir une enquête.

    -La table individu est en relation avec la table Visite.
    Relation 1 à 1.
    -La table individu est en relation avec la table Visite_habituelle.
    Relation 1 à 1.
    -La table individu est en relation avec la table Repondant.
    Relation 1 à 1.

    Des relations 1 à 1! ça n'est pas très orthodoxe, mais c'est nécessaire donc je fais ce qu'on me dit.

    Dans mon formulaire, tout ces champs sont présents. Je commence par remplir le premier champ d'individu et voici ce qui ce passe:

    -La clé primaire de la table Individu (champ de numérotation automatique) s'incrémente

    - Le champ de jointure de la table Visite prend la valeur de la clé primaire de la table Individu. Automatiquement sans avoir à cliquer sur un des champs de la table Visite. 20/20

    - Le champ de jointure de la table Repondant prend la valeur de la clé primaire de la table Individu. Mais uniquement quand je clic sur un des champs de la table Repondant. la 10/20

    - Le champ de jointure de la table Visite_habituelle ne prend pas la valeur de la clé primaire de la table Individu. Quoi que je fasse ce champ ne veut pas ce remplir.

    Je n'arrive pas à comprendre ce qui cause ce problème.
    Puisque ces tables sont en relation, dans un formulaire où des champs de ces différentes tables sont présents, la génération de la clé étrangère doit être automatique.

    Merci pour les conseils.

    Olivier

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 41
    Par défaut
    Aucune idée ?
    Peut être ne peut-on pas mettre plus de deux tables dans un formulaire (sans formulaire).

    Peut être faut-il un bout de code qui inscrive la valeur du champ ID dans les tables jointes

  3. #3
    Expert éminent

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Par défaut
    Puisque ces tables sont en relation, dans un formulaire où des champs de ces différentes tables sont présents, la génération de la clé étrangère doit être automatique.
    Bien sûr que non. Utilisez des sous formulaires pour les tables visite et visite_habituelle. Mais AMHA, il y a un soucis de modélisation.

Discussions similaires

  1. [1.x] formulaire imbriqué relation n:n table de jointure
    Par symfony30000 dans le forum Symfony
    Réponses: 15
    Dernier message: 27/04/2010, 15h12
  2. [AC-2007] formulaire avec relations N N
    Par primo dans le forum IHM
    Réponses: 7
    Dernier message: 11/01/2010, 19h24
  3. Formulaires et relations
    Par pascal913 dans le forum IHM
    Réponses: 13
    Dernier message: 12/09/2008, 11h59
  4. Formulaire et relation entre listes
    Par sambzh24 dans le forum IHM
    Réponses: 5
    Dernier message: 15/06/2007, 13h53
  5. formulaire pour relation plusieurs à plusieurs
    Par Gali dans le forum Access
    Réponses: 4
    Dernier message: 26/04/2006, 11h27

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