[SGBD] interface:suggestion clef etrangère

DEMERS Messages postés 6 Statut Membre -  
DEMERS Messages postés 6 Statut Membre -
Bonjour à Tous
Je suis entrain de developper une base de données sur-mesure de gestion commerciale, dans laquelle j'ai une table "ARTICLE" comprenant les champs suivants:
Code Article = format "texte" pour avoir des codes ALPHANUMERIQUE
Désignation = format "texte"
Unite = format "texte"
Prix Unit = format nuùérique
TVA = format numérique

Et j'ai aussi une table "DEVIS" comprenant les mêmes noms de champs et reliée à la table ARTICLE par liste modifiable par le champs "Code Article", Or je veux qu'en selectionnant le code de l'article choisi sur la table DEVIS, les enregistrements complémentaires correpondants s'affichent automatiquement sur les autres champs de la table DEVIS.
NB: Notez bien que les Codes Introduits pour les articles est ALPHANUMERIQUE et non NUMERIQUE c'est pour ça la format du champ "Code Article" est paramétré en texte et non numérique
=======
MERCI D'AVANCE

3 réponses

  1. Canard007 Messages postés 5954 Date d'inscription   Statut Contributeur 216
     
    c est pas tres tres clair..en gros dans ta table devis via l intitulé "Code article" pointe sur la table article?
    Si c est le cas tu ne pourra pointer pour 1 devis que vers un article..
    il fo integrer une table de relation intermediaire du style "posséde"
    qui comprendra l'identifiant de l article et l identifiant du devis.
    tu pourra avoir ainsi n articles pour le meme devis et n devis pour le meme article (vu que je suppose qu un article peu etre associé a plusieurs devis)
    0
    1. DEMERS Messages postés 6 Statut Membre
       
      salut
      à propos d'un article peut avoir plusieurs DEVIS et vice versa, ça c'est pas un probleme car la conception est dejà bien faite, alors mon probleme c'est comment automatiser la tache d'afficher automatiquement les détails complémentaires dudit ARTICLES en selectionnant leur code sur le DEVIS ou FACTURE etc.
      j'ai pu arriver à la solution mais se fait en modifiant le format du champ (Code Article) en numérique, mais ça me gène puisque je veux coder les ARTICLES par des code ALPHANUMERIQUE.
      0
    2. Utilisateur anonyme
       
      tu dois forcement avoir une table d'association entre DEVIS et ARTICLES pour les raisons explquées precedemment

      dans cet table tu dois trouver un N° de devis et un N° d'articles et une cle primaire quelconque
      il faut donc que tu fasse un
      select * from tableassociation where cleprimaire='tatata' and devis='devisquetuveux';

      ce select va te renvoyer donc tous les id des articles correspondant a toi apres daller chercher les autre infos de ARTICLES avec ces id
      0
      1. DEMERS Messages postés 6 Statut Membre > Utilisateur anonyme
         
        MERCI d'avoir répondu à mon sujet
        J'ai bien pensé à cette solution sauf que je la laisse comme dernière solution car il vaut mieux que la tache soit faire par code
        0
      2. Utilisateur anonyme > Utilisateur anonyme
         
        la tache est bien faite par code mais la table d'associations est nécessaire lorsque l'on a des associations de type * *
        0
  2. Utilisateur anonyme
     
    salut,

    indique ton SGBD s'il te plaît

    kinder.surprise,
    caractère banane
    0
    1. DEMERS Messages postés 6 Statut Membre
       
      SALUT
      Je comprends pas comment l'indiquer
      0
  3. Utilisateur anonyme
     
    tu développes avec quel outil?

    kinder.surprise,
    caractère banane
    0
    1. DEMERS Messages postés 6 Statut Membre
       
      BONSOIR
      =========
      AVEC ACCESS
      0
    2. Utilisateur anonyme
       
      bonxoir,

      ne poste pas en capitales s'il-te-plaît, la raison en est expliquée dans la charte: http://www.commentcamarche.net/ccmguide/ccmcharte.php3


      Comme tu le verras aussi dans la charte, il faut indiquer autant d'informations que possible, dont la version, dans ton cas. Donc, quelle version d'Access?

      kinder.surprise,
      caractère banane
      0
      1. DEMERS Messages postés 6 Statut Membre > Utilisateur anonyme
         
        REBONSOIR
        ===============
        Je vous explique le cas plus clairement
        d'abord j'utilise ACCESS 2000

        Le problème est comme déja expliqué ci-dessus.

        je cherche l'expression en code par laquelle je veux, en selectionnant un code ALPHANUMERIQUE via une liste modifiable les informations complementaires relatif s à l'article dont le code est selectionné, s'affichent automatiquement. voilà

        MERCI INFINIMENT
        0