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

Modélisation Discussion :

afficher 2 colonnes de TabA dans TabB avec une liste déroulante [AC-2013]


Sujet :

Modélisation

  1. #1
    Membre à l'essai
    Homme Profil pro
    entrepreneur
    Inscrit en
    Juillet 2017
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : entrepreneur

    Informations forums :
    Inscription : Juillet 2017
    Messages : 29
    Points : 10
    Points
    10
    Par défaut afficher 2 colonnes de TabA dans TabB avec une liste déroulante
    Bonjour,

    Voici le problème auquel je suis confronté. Disons que j'ai 2 tableaux TabA et TabB.
    Dans TabA, il y a 3 colonnes (numéroAuto, conditionnement, poids).

    L'idée est que dans TabB, j'affiche uniquement le conditionnement dans la colonne 1 et dans la colonne 2 j'utilise le poids associé au conditionnement pour faire un calcul.

    Voici ce que j'ai fait pour l'instant: dans TabB, je selectionne le conditionnement via une liste déroulante sur TabA, je place le "contenue lié" sur la colonne 3 (celle des poids) et je modifie la "largeurs colonnes" pour afficher uniquement le condionnement (0cm;3cm;0cm).

    Mon problème est le suivant: dans TabA, j'ai 5 enregistrements (5 lignes) et ce que j'ai fait fonctionne tant que je le poids associé au condionnement est inférieur au nombre de ligne donc 5. Si je choisi par exemple un conditionnement de 10 kg, je me retrouve avec l'erreur suivante: "Vous ne pouvez pas ajouter ou modifier un enregistrement car l'enregistrement associé est requis dans la table "TabA".

    Il y a autre chose que j'ai remarqué, pour 2 conditionnements différents avec le même poids, il affiche le 1er qu'il rencontre même si c'est le 2ème condionnement qui est séléctionné.

    Pour information, j'arrive à faire mon calcule correctement sur un formulaire en utilisant quelquechose comme liste.column(2) mais le calcul que je fais après sur le poids n'est pas enregistré sur une table. J'ai besoin de stocker cette information car il me permettra par la suite de faire un calcule de stock de produit.

    Je pourrais faire une liste directement sur le poids sans préciser de conditionnement (sachet, boite...) mais j'ai besoin d'avoir le stock des différents condionnement. De plus ce n'est tellement pas élégant :-)

    Vous l'aurez compris, je débute :-)

    Quelqu'un aurait il une solution / explication à mon problème.

    Merci d'avance

  2. #2
    Membre à l'essai
    Homme Profil pro
    entrepreneur
    Inscrit en
    Juillet 2017
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : entrepreneur

    Informations forums :
    Inscription : Juillet 2017
    Messages : 29
    Points : 10
    Points
    10
    Par défaut
    Bon le message d'erreur ""Vous ne pouvez pas ajouter ou modifier un enregistrement car l'enregistrement associé est requis dans la table "TabA"" disparait lorsque je supprime la relation un-à-plusieurs entre TabB colonne 1 (conditionnement) et le numéroAuto de TabA.

    il reste le fait que si j'ai "sachet 1 kg" et "vrac 1 kg" et que je choisis "vrac 1kg", access me renvoit "sachet 1 kg"... est ce qu'il n'y a pas une sorte de Dlookup la dessous?

  3. #3
    Membre à l'essai
    Homme Profil pro
    entrepreneur
    Inscrit en
    Juillet 2017
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : entrepreneur

    Informations forums :
    Inscription : Juillet 2017
    Messages : 29
    Points : 10
    Points
    10
    Par défaut
    Nom : afrPhoto.png
Affichages : 149
Taille : 141,3 Ko

  4. #4
    Membre à l'essai
    Homme Profil pro
    entrepreneur
    Inscrit en
    Juillet 2017
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : entrepreneur

    Informations forums :
    Inscription : Juillet 2017
    Messages : 29
    Points : 10
    Points
    10
    Par défaut
    Pour votre information, le TabA correspond au tableau ElmtCarton et le TabB au tableau MetDetails (colonne elmtCarton et poidsMemDet)

  5. #5
    Membre à l'essai
    Homme Profil pro
    entrepreneur
    Inscrit en
    Juillet 2017
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : entrepreneur

    Informations forums :
    Inscription : Juillet 2017
    Messages : 29
    Points : 10
    Points
    10
    Par défaut
    je pense à autre chose.
    Je peux peut créer une nouvelle colonnes dans "MetDetails "que j'appelerai "elmtCartonPoids" et qui va chercher la valeur "poidsElmtCarton" de la table "ElmtCarton" en fonction de ce que l'on choisi sur "elmtCarton" de la table "MetDetails ". Une idée de comment on peut faire ça?
    merci d'avance

  6. #6
    Membre à l'essai
    Homme Profil pro
    entrepreneur
    Inscrit en
    Juillet 2017
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : entrepreneur

    Informations forums :
    Inscription : Juillet 2017
    Messages : 29
    Points : 10
    Points
    10
    Par défaut
    j'ai essayé en requete sql avec

    pour [MetDetails].[elmtCarton] le sql suivant

    SELECT ElmtCarton.noElmtCarton, ElmtCarton.ElmtCarton, ElmtCarton.poidsElmtCarton FROM ElmtCarton ORDER BY ElmtCarton.poidsElmtCarton;
    Colonne liée = 1

    et pour [MetDetails].[elmtCartonPoids] le sql suivant
    SELECT ElmtCarton.noElmtCarton, ElmtCarton.poidsElmtCarton FROM ElmtCarton WHERE [MetDetails].[elmtCarton] =ElmtCarton.noElmtCarton;
    Colonne liée = 2

    Mais ça ne marche pas... je commence à être à court d'idée... Quelqu'un?

  7. #7
    Membre à l'essai
    Homme Profil pro
    entrepreneur
    Inscrit en
    Juillet 2017
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : entrepreneur

    Informations forums :
    Inscription : Juillet 2017
    Messages : 29
    Points : 10
    Points
    10
    Par défaut
    Bon j'ai fini par scinder la tabB en 2 dont une requête ça a réglé mon problème.
    Je me lance sur les regroupements maintenant

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/07/2007, 12h59
  2. Liste déroulante affichage champ
    Par marie4449 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 03/04/2007, 15h21
  3. [MySQL] Liste déroulante + affichage des données d'un élément de la liste
    Par Sofute dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 14/02/2007, 23h02
  4. liste déroulante affichage automatique recherche
    Par ivan7 dans le forum Access
    Réponses: 4
    Dernier message: 21/04/2006, 18h39
  5. zone de liste déroulante - affichage
    Par r@phy dans le forum IHM
    Réponses: 7
    Dernier message: 21/12/2005, 18h58

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