MS QUERY et EXCEL : Récupérer des infos d'une base de données extérieures en fon

Zigo56 Messages postés 3 Statut Membre -  
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je souhaiterais à partir d'une liste de n° d'affaire (mise en colonne A d'excel) me donner un délai client pour chaque n° affaire. Pour ce faire j'utilise MS Query.

Le soucis c'est que pour une valeur "brute" (ex un numéro d'affaire = 102240) cela marche mais pas avec une liste > Problème au niveau du code SQL (WHERE AFFAIRE.NAF = 102240)

Je ne peux pas faire une requête avec tous les numéros d'affaire sinon cela serait trop long.

En gros je voudrais que MS Query me retourne :
-en colonne C : le numéros d'affaire (retrouvé dans la colonne A)
-en colonne D : Le délai client

Je pense qu'il faut que ca passe par une macro mais mes essais ont échoués ..

Pourriez vous m'aider ?

Cordialement,

1 réponse

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,

    Il serait judicieux que tu nous montre le début de ton code avec le nom de fichier source, le nom de la feuille base données avec les ent^tes de colonnes et le texte SQL
    le n° d'affaire est il en nombre ou en texte ?
    le mieux serait bien sûr de joindre un extrait de quelques lignes de la base anonymalisée
    0
    1. Zigo56
       
      Je suis parti du travail donc je n'ai pas le fichier sous les yeux.

      En gros, je récupère des numéros d'affaire suivant un projet que je met en colonne A (environ 500 lignes) > aucune entête donc pour la colonne A.

      En fonction de ses numéros d'affaire, je veux faire une requête SQL qui me donne en colonne C, le numéros d'affaire avec comme entête "NAF" (ce seront tous les numéros d'affaire de la colonne A) et le délai client avec comme entête "DELAI"

      Donc mes variables sont la colonne A qui me donneront un tableau avec des délai clients qui sont récupérés dans une source externe (une base de donnée d'un logiciel de production)

      Pour le numéro d'affaire ce sont des chiffres mais je peux les mettre en format texte si besoin.
      0
    2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      Bonjour,

      quelle est la marque de la database ? faut-il un mot de passe pour s'y connecter ?
      quelle est ta version d'Excel ?

      connexion avec source restant fermée

      Chemin complet pour accéder à la base avec le nom de la source

      Si database Excel:
      sans mot de passe
      nom de l'onglet où se trouve les données ?
      coordonnées (par ex "B2:F10000") ?

      aussi possible avec Access (mot de passe accepté)

      As tu des connaissances de base en VBA ?

      après ces 1° renseignements, il y aura certainement d'autres questions
      0
    3. Zigo56 Messages postés 3 Statut Membre
       
      Bonjour,

      Voici mon fichier avec des indications : dans l'onglet feuille 3 vous avez une requete SQL https://www.cjoint.com/c/HKhickTrmhi

      Sinon ma database est sécurisé sur le réseau du travail
      0
    4. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      Bonjour,

      mettre le fichier en zip et non en rar
      0