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

  1. #1
    Membre habitué
    importation Excel vers Access avec listes déroulantes
    Bonjour,

    Dans la table article j'ai des listes déroulantes (Fournisseurs, sous-articles..). Lorsque j'importe une liste d'articles au format Excel ces champs ne se remplissent pas.

    Y aurait-il une astuce ?

    Cordialement,

  2. #2
    Expert éminent
    Bonsoir,
    Il faut créer une requête avec les noms des articles et des fournisseurs et c'est cette requête qu'il faut exporter (ou importer d'Excel).
    Cordialement
    Mandresy
    "Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

    N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.

    Merci, c'est toujours sympa de recevoir des de votre part

  3. #3
    Membre habitué
    Bonjour madefemere,

    J'ai essayé d'importer le fichier Excel dans la table ArticlesGenerateurs et les champs liés ne se remplissent pas.

    J'ai créer une table depuis le fichier Excel puis une requête ajout vers la table ArticlesGénérateurs et les champs liés ne se remplissent pas.

    Pourriez-vous m'expliquer ce que vous entendez par "Il faut créer une requête avec les noms des articles et des fournisseurs et c'est cette requête qu'il faut exporter (ou importer d'Excel)" ?

    Cordialement

  4. #4
    Expert éminent
    Bonsoir,

    Désolé pour ma réponse d'avant-hier qui apparait hors propos par rapport à ce que tu dis ce jour (ta demande initiale n'est pas très claire aussi).
    Revenons depuis le début (si j'ai bien compris) :
    1- Tu as une table d'articles avec des champs en liste déroulante. Peux-tu donner la description (les champs) de cette table s'il te plait.
    - Ces champs sont basés sur des tables (fournisseurs, pourquoi sous-articles ?).
    2- Tu veux importer une liste d'articles à partir d'Excel dans cette table :
    - Est-ce que cette liste contient les éléments nécessaires pour les listes déroulantes ? (Identification du fournisseur et identification des sous-articles). Sans ces informations, tu ne peux pas rajouter cette liste dans ta table.

    Il nous faut plus d'informations sur le contexte pour t'aider.

    Cordialement.
    Mandresy
    "Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

    N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.

    Merci, c'est toujours sympa de recevoir des de votre part

  5. #5
    Membre habitué
    Bonjour,

    En effet ce n'était pas très explicite... Voici une vue des relations des différentes tables avec les listes déroulantes :



    Et voici le fichier Excel utilisé pour lister les fournitures :



    Dans la liste Excel, tous les champs marqué "VRAI" sont des cases à cocher. Je ne sais pas si dans cette liste le champ IDART.. est nécessaire puisqu'il s'agit de la clé primaire (n° auto).

    Cordialement

  6. #6
    Expert éminent
    Bonsoir Maringot,

    Ok pour le champ IDARTGENE, il va être augmenté automatiquement dans ta table d'arrivée.
    Par contre, il faut que tu aies la correspondance pour les 2 champs d'arrivée "GeneType" et "GeneMarque". Quelles sont les colonnes correspondantes à ces valeurs dans ta liste sous Excel ?
    Ensuite est-ce que ces valeurs existent dans les tables mères "TYPE GENERATEUR" et "FOURNISSEUR".

    Si tes données ne remplissent pas ces conditions, ton ajout de données à partir d'Excel n'est pas possible.

    Cordialement.
    Mandresy
    "Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

    N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.

    Merci, c'est toujours sympa de recevoir des de votre part

  7. #7
    Membre habitué
    Bonjour Madefemere,

    Comme tu peux le voir dans le fichier EXCEL, les champs GeneType et GeneMarque, sont alimentés par les onglets "Complément" et "Fournisseur". Dans cet onglet il est repris exactement les mêmes champs que dans les tables ACCESS "TYPE GENERATEUR" et "FOURNISSEUR" (ordre, texte...).


  8. #8
    Expert éminent
    Bonsoir Maringot,

    Les noms sont effectivement les mêmes, mais dans ton onglet "générateurs" que tu veux importer vers Access, tu n'as pas les Id (GeneMarque et GeneType). Donc en l'état, tes données ne peuvent pas s'ajouter à la table.

    La solution serait de rajouter deux colonnes contenant les Id des fournisseur et des type dans l'onglet que tu veux exporter vers Access.
    En l'état actuel de tes données, cela peut se faire assez vite.

    Cordialement.
    Mandresy
    "Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

    N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.

    Merci, c'est toujours sympa de recevoir des de votre part

  9. #9
    Membre habitué
    Bonjour,

    D'accord, je comprends. Je ne suis pas très calé en Excel, dans la liste générateur, champ type générateur et fournisseur, j'ai une liste déroulante qui se rapporte aux onglets complément et fournisseurs. Lorsque je sélectionne un type ou un fournisseur, serait-il possible de remplir automatiquement le champ IDTYPEDEVIS et IDFOURNISSEUR du fichier Excel ? parce que le n° ID est déjà renseigné..




  10. #10
    Membre expert
    Salut
    Il me semble que cela risque d'être délicat dans la mesure où et sauf erreur qu'il y a pour un typegene un ou +sieurs fournisseurs et qu'un fournisseur propose un ou +sieurs typegene.

  11. #11
    Expert éminent
    Bonsoir Maringot,

    Tout est possible, mais il faut voir si ça vaut le coup ? Maintenant, quel est le contexte ?
    1- Tu veux migrer tes données sous Access ? Donc la manipulation va être faite une seule fois ?
    2- ou tu vas transférer les données actuelles du fichier Excel qui va continuer à être alimenté. Et tu vas refaire la manipulation régulièrement ?
    Cordialement
    Mandresy
    "Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

    N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.

    Merci, c'est toujours sympa de recevoir des de votre part

  12. #12
    Membre habitué
    Bonjour,

    Nous créons cette BD Access de gestion de devis et mon boss crée toute une base d'articles sous Ecxel. Quand il aura terminé, je transfert dans Access. Ensuite, lorsque la BD sera opérationnelle, les commerciaux enregistreront au fur et à mesure les nouveaux articles dans la BD Access depuis les différentes fiches articles existantes.

    Cordialement

###raw>template_hook.ano_emploi###