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 :

Sous-formulaire basé sur plusieurs tables: nouvel enregistrement.


Sujet :

IHM

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Mai 2010
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Sous-formulaire basé sur plusieurs tables: nouvel enregistrement.
    Bonjour,
    J'ai un soucis access 2007 depuis 2 semaines et j'ai beau parcourir tous les forums possibles, aucun topic n'est similaire à mon cas.

    Je suis en stage et travaille sur une base de données afin de gérer les periodes de formation des employées.

    Dans ma base de données j'ai trois principales tables:
    la table PERSONNEL (ID matricule, Nom, prénom, numéro...)
    la table FORMATION (ID N°formation, Nom, délai)
    la table RECYCLAGE (ID N°recyclage, date, formation#, matricule#)

    C'est donc la table recyclage qui fait la jonction entre les deux autres tables.

    J'ai trois principaux formulaires:
    F1: un pour acceder au fichier personnel (nom, prenom, mail...) qui marche très bien.
    F2: Un deuxième avec sous-formulaire pour accèder aux formations par employé
    F3: Un troixième avec sous-formulaire pour accèder aux employés par formation

    F2 est basé sur les trois tables et présente par Employé toutes les formations et les dates correspondantes.
    Seulement il m'est impossible d'ajouter une nouvelle formation avec une nouvelle date dans le sous-formulaire présenté sous forme de feuille de donnée.
    l'erreur "le champ ne peut pas être mis à jour" apparait.

    F3 rencontre la même erreur quand j'essaie d'entrer un nouveau matricule dans le sous-formulaire. alors qu'il est basé sur une requête et la table RECYCLAGE.

    J'ai essayé de faire une requête pour chaque formulaire mais cela ne marche pas, j'ai essayé d'enlever toute requête et de refaire les formulaires mais à chaque fois il m'est impossible d'ajouter un nouvel enregistrement.

    ajout/modif/suprr autorisés et vérouillage sur non. Les relations et intégrités référentielles sont toutes bien crées.

    Si quelqu'un pouvait m'aider. Merci beaucoup.

  2. #2
    Membre habitué Avatar de anouar_chaieb
    Inscrit en
    Mai 2004
    Messages
    276
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Mai 2004
    Messages : 276
    Points : 178
    Points
    178
    Par défaut
    Bonjour,
    voir les relations.
    Mais personnellement je vois la conception est bizarre, tu as la table "Recyclage" inutile.
    Je propose table formation (ID, Thème, Date, Durée, Lieu...) et table personnel (ID, Mle, Nom, Qualification, champ liste modifiable indiquant initial ou recyclage)
    Quel est le plus rapide? lire le FAQ:

    http://access.developpez.com/faq/ Ou bien créer un post?

Discussions similaires

  1. Sous formulaire basé sur une table d'association
    Par nianko dans le forum Access
    Réponses: 3
    Dernier message: 15/10/2013, 16h26
  2. Créer un sous-formulaire basé sur plusieurs tables
    Par manou1310 dans le forum Oracle
    Réponses: 2
    Dernier message: 19/12/2011, 20h52
  3. Réponses: 1
    Dernier message: 02/05/2010, 10h26
  4. Réponses: 5
    Dernier message: 10/05/2008, 18h11
  5. Réponses: 2
    Dernier message: 10/05/2008, 17h53

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