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

Requêtes et SQL. Discussion :

Importation d'un requête depuis Excel 2007


Sujet :

Requêtes et SQL.

  1. #1
    Futur Membre du Club
    Inscrit en
    Août 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 6
    Points : 5
    Points
    5
    Par défaut Importation d'un requête depuis Excel 2007
    Bonjour,

    J'utilise très fréquemment les importations de requêtes Access 2007 depuis Excel 2007, mais lorsque ma requête est une recherche de données qui sont dans une table mais pas dans l'autre (je crois que cela s'appelleune requête de non-coincidence)... Ca ne marche plus! Sur Excel on voit que l'importation marche, mais le résultat de la requête n'est pas le-même.

    En pièces jointes vous trouverez:
    1/ comment est faite la querry
    2/ le résultat de la querry sur ACCESS
    3/ le résultat de la querry sur EXCEL

    Quelqu'un connait-il la solution? ... s'il y en a une!

    Merci d'avance

    Olivier
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Points : 7 759
    Points
    7 759
    Par défaut
    Bonjour,

    Le problème vient du critère
    Avec une connexion OLE DB (créé par défaut lorsqu'on choisi une source MS-Access) le caractère générique est % au lieu de *

    Si tu mets en critère
    ça fonctionnera dans Excel, mais plus dans Access.
    Pour que le caractère générique % fonctionne dans Access, il faut cocher l'option "Syntaxe compatible SQL Server (ANSI 92)".
    L'option se trouve dans les options d'Access, dans la partie concernant les "concepteurs d'objets", en dessous de "Création de requête".
    Ou bien tu fais deux versions de ta requête :
    Une pour Access et une pour Excel (OLE DB) où tu remplaces les caractères génériques * et ? par % et _


    Tu peux aussi choisir, dans Excel, de prendre tes données externes à partir d'autres sources.
    Tu choisis "Microsoft Query", puis "MS Access Database*"
    Ça créera une connexion ODBC au lieu d'une connexion OLE DB, et le caractère générique * sera reconnu.

    A+

  3. #3
    Futur Membre du Club
    Inscrit en
    Août 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Génial!!! J'ai remplacé "*" par "%" et ca marche! Merci!

    Pour l'autre solution (importer depuis Excel un MS Access Data base), il faudrait que je sache comment enregistrer mon fichier access (2007) .accdb en .mdb

    Lorsque je tente avec mon .accdb il me demande un nom d'utilisateur et un mot de passe... J'avoue ca me dépasse un peu!

    A+

  4. #4
    Expert éminent
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Points : 7 759
    Points
    7 759
    Par défaut
    Ça doit venir du fait que la base de donnée est ouverte.
    Comme il n'arrive pas à établir une connexion il croît qu'il faut un mot de passe.
    Par défaut l'utilisateur est admin et on laisse le mot de passe est vide, car il n'y en a pas

    A+

  5. #5
    Futur Membre du Club
    Inscrit en
    Août 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Le problème n'est pas tant le mot de passe mais quel type de fichier il me demande: .mdb

    Comment puis-je faire avec mes fichiers .accdb?

  6. #6
    Expert éminent
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Points : 7 759
    Points
    7 759
    Par défaut
    Bonjour,

    Il semble que ce soit une question de version de pilote.

    Dans Windows, clique sur le bouton Démarrer, puis sur Exécuter ...
    Dans la boîte de dialogue "Exécuter" tape odbccp32.cpl et clique sur OK.

    Dans l'Administrateur de source de données ODBC, clique sur l'onglet "Pilotes ODBC".
    Chez moi, concernant Access j'ai ces pilotes :
    Driver do Microsoft Access (*.mdb)
    Microsoft Access-Treiber (*.mdb)
    Microsoft Access Driver (*.mdb)
    Microsoft Access Driver (*.mdb, *.accdb)
    Si tu as bien "Microsoft Access Driver (*.mdb, *.accdb)", va dans l'onglet "Sources de données utilisateur".
    Supprime la source de données "MS Access Database".
    Clique sur Ajouter.
    Choisis le pilote "Microsoft Access Driver (*.mdb, *.accdb)" et clique sur Terminer.
    Dans "Nom de la source de données", tape MS Access Database et clique sur OK.

    Normalement, tu devrai pourvoir ouvrir des bases .accdb en passant par Microsoft Query.

    A+

Discussions similaires

  1. [XL-2007] [VBA-E] Importer un fichier .s2p sous EXCEL 2007
    Par blub 2 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 20/04/2009, 14h58
  2. [Débutant] importer donner a partir d'excel 2007
    Par comoliv02 dans le forum MATLAB
    Réponses: 4
    Dernier message: 06/04/2009, 08h54
  3. [MS SQL-Server] Import d'une table depuis Excel
    Par Bunlock dans le forum Développement
    Réponses: 0
    Dernier message: 23/06/2008, 16h55
  4. Réponses: 2
    Dernier message: 07/02/2008, 14h53
  5. importer des liens hypertextes depuis excel
    Par maywen dans le forum Access
    Réponses: 1
    Dernier message: 30/03/2007, 22h52

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