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

Access Discussion :

impossible d'enregistrer les données de mon formulaire


Sujet :

Access

  1. #1
    Membre du Club
    Inscrit en
    Mai 2006
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 91
    Points : 58
    Points
    58
    Par défaut impossible d'enregistrer les données de mon formulaire
    bonjour,

    j'ai un formulaire issu d'une requete qui me permet de mettre en relation un produit et un fournisseur:

    voila la requete SQL:
    SELECT produit.ref_int, FOURNISSEURS.NomFournisseur, affiliation2.[prix unitaire], affiliation2.[ref_ four], affiliation2.[delai appro]
    FROM produit INNER JOIN (FOURNISSEURS INNER JOIN (affiliation INNER JOIN affiliation2 ON affiliation.[code aff] = affiliation2.[code aff]) ON FOURNISSEURS.code_four = affiliation.code_four) ON produit.ref_int = affiliation.ref_int;
    mon formulaire permet de renseigner le nom du fournisseur (liste modifiable) la ref_int du produit(liste modifiable)
    et renseigner les autres champs (prix...)

    sauf que je ne peu pas valider cette opération quand je passe par le gestionnaire de menu pricipal, il y a un message d'erreur qui dit :
    le champ 'produit.nom_piece' ne peut pas contenir de valeur null, car la propriété required pour ce champs est true.saisissez une valeur dans le champs
    le champs en question n'apparait pas dans le formulaire ni la requete, alors comment ce fait-il qu'il faut que je le remplisse, car je ne créer ni produit ni fournisseur.

    l'opération que je souhaite réaliser est de créer une affiliation entre un fournisseur et un produit (relation n à n) dans la table qui sert de "liaison".

    je peux modifier une affiliation entièrement mais pas en créer une simplement à l'aide de mon formulaire.

    que ce qui ne vas pas? (je pense que c'est une erreur de concéption mais pas sur non plus)

    aidez moi svp

    merci d'avance

  2. #2
    Membre éclairé Avatar de stéphane_ais2
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    792
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 792
    Points : 891
    Points
    891
    Par défaut
    Citation Envoyé par Skizo
    (je pense que c'est une erreur de concéption mais pas sur non plus)
    Moi aussi... Creuse cette piste...

    SE

  3. #3
    Membre du Club
    Inscrit en
    Mai 2006
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 91
    Points : 58
    Points
    58
    Par défaut
    je ne vois pas pourquoi l'affiliation ne veut pas ce créer!!!

    access est une base de données relationnel, alors pk est-il si difficile de mettre en relation des données?

    d'ailleur je ne vois pas comment faire autrement pour les mettre en relation!!!

  4. #4
    Membre éclairé Avatar de stéphane_ais2
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    792
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 792
    Points : 891
    Points
    891
    Par défaut
    Le message d'erreur semble clair :
    le champ 'produit.nom_piece' ne peut pas contenir de valeur null, car la propriété required pour ce champs est true.saisissez une valeur dans le champs
    ...

    SE

  5. #5
    Membre du Club
    Inscrit en
    Mai 2006
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 91
    Points : 58
    Points
    58
    Par défaut
    j'ai bien compri le message d'erreur, mais je comprend pas pourquoi il intervient, je ne travail pas sur ce champ!!

    bon je vais essayer d'etre plus clair j'ai trois tables produit affiliation et fournisseur
    affiliation me sert à mettre en realtion les produit et les fournisseurs puisque un produit peut avoir plusieur fournisseur et qu'un fournisseur peut fournir plusieur produit. je veux juste creer une liaison qui se traduirait par le produit 1 est fourni par le fournisseur 2. donc ajouter un enregistrement dans ma table affiliation. en aucun cas j'intervient dans la table produit...

  6. #6
    Membre éclairé Avatar de stéphane_ais2
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    792
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 792
    Points : 891
    Points
    891
    Par défaut
    Si Access renvoie ce message d'erreur c'est que la création de cette affiliation suppose la création d'un produit...d'où problème de conception ?

    SE

  7. #7
    Membre du Club
    Inscrit en
    Mai 2006
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 91
    Points : 58
    Points
    58
    Par défaut
    je pense que l'erreur vient de la requete, et je vais essayer quelque chose, merci de m'avoir confirmé ma bétise. je vais tester un truc et si cela fonctionne ... hop tag RESOLU

Discussions similaires

  1. Comment récupérer les données de mon formulaire?
    Par kaselander dans le forum Langage
    Réponses: 27
    Dernier message: 02/03/2009, 17h03
  2. Réponses: 5
    Dernier message: 17/11/2008, 18h29
  3. Réponses: 4
    Dernier message: 07/09/2007, 18h47
  4. [MySQL] Enregistrer les données d'un formulaire sur un autre serveur
    Par nixax dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 04/11/2006, 22h36
  5. enregistrer les données d'un FORMULAIRE sur une TABLE
    Par godzinho dans le forum Access
    Réponses: 15
    Dernier message: 11/03/2006, 19h03

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