Power Query

Anonyme
2018-04-11T19:51:11+00:00

Bonjour,

J'ai un problème avec le Power Query.

J'ai une connexion sur une requête qui se trouve dans une base ACCESS.

J'ai crée une liaison sur une requête, j'actualise les données, les données sont modifiées dans Excel, c'est parfait, ça fonctionne à merveille !

Je veux refaire la même chose avec une autre requête qui est identique à la précédente avec une autre condition. je crée une nouvelle liaison dans Excel sur cette requête. J'actualise. 

La première liaison fonctionne bien, mais pas la deuxième liaison. la table est vide. Je vais voir directement la table dans ACCESS et celle-ci contient bien des données.

J'ai voulu le faire sur une autre base de données et la même chose, la table est vide.

D'où vient le problème ? Est-ce que la première liaison créée (qui fonctionne) devient comme "chef" et plus aucune autre connexion à une autre requête (de la même base) ne fonctionne ?

Merci de m'éclairer sur le sujet !

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire
Réponse acceptée par l’auteur de la question
Hecatonchire 54,030 Points de réputation Modérateur bénévole
2018-04-13T11:15:25+00:00

Bonjour

J'ai 5 minutes

@ Laurent

Tu fais ta requête Acces avec regroupement mais sans critère de filtre

Tu fais le filtre dans Query (a faire 2 fois : commence par ne commence pas par)

@Lz Désolé je n'ai pas trop compris

Je dois vous laisser, retour Lundi

Cette réponse a-t-elle été utile ?

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire

26 réponses supplémentaires

  1. Lz365 38,136 Points de réputation Modérateur bénévole
    2018-04-12T15:33:24+00:00

    @Laurent

    Viens de créer un DB très basique (2 colonnes), l'une avec des 99, et d'autres valeurs. Ai créé 2 requêtes, l'une avec Pas Comme "99,*", l'autre avec Comme"99,*". La 2ième pose le même problème que chez toi (la 1ière est OK) :

    Et même problème dans Power Query si je chope la Table de la DB Access et que je fais :

    = Table.SelectRows(_Table1, each [Test] = "99,*")

    par contre la suivante produit le bon résultat:

    = Table.SelectRows(_Table1, each Text.StartsWith([Test], "99,"))

    ET, bien que la requête Access de type Pas Comme "99,*" me renvoit des résultats, en fait ça ne fonctionne pas ==> Rien n'est filtré. Si dans Power Query je fais (sur la Table de la DB Access) un :

    = Table.SelectRows(_Table1, each not Text.StartsWith([Test], "99,")) c'est OK

    Encore une fois je ne cause pas l'Access mais je suppose que des équivalents existent...

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2018-04-12T15:31:48+00:00

    C'est là le problème, il m'indique que la table est vide pour la requête campus mais bien rempli pour la requête association.

    Et dans la base ACCESS, les 2 requêtes me donnent des résultats...

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Anonyme
    2018-04-12T15:25:40+00:00

    J'ai vidé le cache, cela n'a rien donné.

    Est-ce que je peux réparer office 365 sans problème ? Sait-on jamais...

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. Anonyme
    2018-04-12T15:17:13+00:00

    Oui c'est cela, il y a une condition qui change.

    Voila les requêtes en question :

    Celle qui me sort les abonnements campus :

    SELECT Count([PA-PC-abonnés-courant].[NO FICHE]) AS [CompteDeNO FICHE], [PA-PC-abonnés-courant].PUBLICATION, [PA-PC-abonnés-courant].DUREE, [PA-PC-abonnés-courant].PROVINCE

    FROM [PA-PC-abonnés-courant] INNER JOIN tblpublications ON [PA-PC-abonnés-courant].PUBLICATION = tblpublications.TitrePublication

    WHERE (((tblpublications.Facturation)="CANADA") AND (([PA-PC-abonnés-courant].ASSOCINSTIT) Like "99,*"))

    GROUP BY [PA-PC-abonnés-courant].PUBLICATION, [PA-PC-abonnés-courant].DUREE, [PA-PC-abonnés-courant].PROVINCE

    ORDER BY [PA-PC-abonnés-courant].PUBLICATION, [PA-PC-abonnés-courant].PROVINCE;

    celle qui sort les abonnements association :

    SELECT Count([PA-PC-abonnés-courant].[NO FICHE]) AS [CompteDeNO FICHE], [PA-PC-abonnés-courant].PUBLICATION, [PA-PC-abonnés-courant].DUREE, [PA-PC-abonnés-courant].PROVINCE

    FROM [PA-PC-abonnés-courant] INNER JOIN tblpublications ON [PA-PC-abonnés-courant].PUBLICATION = tblpublications.TitrePublication

    WHERE (((tblpublications.Facturation)="CANADA") AND (([PA-PC-abonnés-courant].ASSOCINSTIT) Not Like "99,*"))

    GROUP BY [PA-PC-abonnés-courant].PUBLICATION, [PA-PC-abonnés-courant].DUREE, [PA-PC-abonnés-courant].PROVINCE

    ORDER BY [PA-PC-abonnés-courant].PUBLICATION, [PA-PC-abonnés-courant].PROVINCE;

    Les 2 requêtes sont identiques. J'ai essayé sur d'autres requêtes et il y en aussi une sur 2 qui ne fonctionne pas. J'ai remarqué (mais ça n'a pas de conséquence, que les requêtes qui réussissait le passage se nomme Association, les autres (campus et biblio) aucun résultat...)

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire