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

Access Discussion :

Une requête fonctinne sous Access mais ne donne pas le même résultat dans Word ou Excel ?


Sujet :

Access

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2003
    Messages : 11
    Points : 11
    Points
    11
    Par défaut Une requête fonctinne sous Access mais ne donne pas le même résultat dans Word ou Excel ?
    Bonjour à tous,
    J'ai fait un publipostage en utilisant comme source de données une basse Access.
    Dans un premier temps je mets en forme mes données à travers un requête multi tables nommée "req_liste_eleves" qui me retourne 12 enregistrements.
    Dans un deuxième temps, je fais une deuxième requête nommée "liste_invites" basé sur la requête "req_liste_eleves" avec une condition (pour mon teste WHERE prenom_eleve NOT LIKE *a*) qui limite les enregistrements à 5 en retirant tous les enregistrements dont le prénom contient un a. Ma requête fonctionne très bien !
    Dans Word, lorsque je sélectionne ma source de données nécessaire au publipostage à travers la requête "liste_invites", je vois apparaître les 12 enregistrements. C'est à dire que la clause WHERE prenom_eleve NOT LIKE *a* n'est pas prise en compte.
    J'ai fait un essai et le même problème apparaît si je travaille avec des données externe dans Excel, là aussi le clause WHERE n'est pas prise en compte.
    Cela fait un moment que je recherche une solution sur le net mais je ne trouve rien.
    Quelqu'un a-t-il eu un problème similaire ? S'agit-il d'un bug ? Un problème connu ?
    Merci pour le temps passé, ne serait-ce qu'à lire ce post.
    Bonne soirée

  2. #2
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 594
    Points : 282 192
    Points
    282 192
    Par défaut
    Bonjour,

    J'ai déjà rencontré ce problème.

    J'évite des clauses Where dans ce cas.

    Pour contourner le problème, crée une table qui contient l'équivalent de ta requête et fais le publipostage en utilisant cette table.
    SVP ne m'envoyez pas de messages privés pour poser des questions techniques, vous n'aurez pas de réponse !

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2003
    Messages : 11
    Points : 11
    Points
    11
    Par défaut
    Bonsoir,
    Merci d'avoir pris la peine de me répondre. J'ai effectivement créé une table sur la base de la requête pour contourner le problème.
    Mais ça fait un peu bricolage..., en fait je faisais une démo à des élèves et je me suis retrouvé coincé aux entournures ! Je venais de leur expliquer qu'on pouvait faire une sorte de vue dans Access, comme dans Oracle et l'utiliser pour masquer des données aux utilisateurs finaux.
    La démo a bien foiré... et ça les a bien fait marrer...
    Je vais laisser le post non résolu encore quelques jours dans le cas où un fin limier aurait une réponse, de mon côté je vais continuer mes recherches et si je trouve le problème je ne manquerai pas d'avertir la communauté.
    Meilleures salutations et excellente soirée.
    James

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2012
    Messages : 6
    Points : 5
    Points
    5
    Par défaut C'est une erreur dans Access
    Manifestement ce n'est pas possible avec Access.
    La clause WHERE est purement et simplement ignorée !!!
    La seule manière est d'exporter depuis la requête pour que la clause soit prise en compte.
    Je n'ai pas trouvé mieux.
    Désolé.

Discussions similaires

  1. Réponses: 0
    Dernier message: 26/05/2010, 11h24
  2. Réponses: 2
    Dernier message: 28/08/2009, 13h05
  3. traduire une requête faite sous Access
    Par alain_godard dans le forum Requêtes
    Réponses: 13
    Dernier message: 04/02/2008, 22h08
  4. Le style CSS ne donne pas le même résultat entre IE7 et Firefox
    Par beegees dans le forum Mise en page CSS
    Réponses: 13
    Dernier message: 21/09/2007, 15h32
  5. Réponses: 2
    Dernier message: 12/09/2007, 21h47

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