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

Deski Discussion :

Requête non rafraichie [V6]


Sujet :

Deski

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 11
    Points : 12
    Points
    12
    Par défaut Requête non rafraichie
    Bonjour,

    Mon fichier .rep contient plusieurs requêtes dont certaines utilisées en sous requête.

    Je me rend compte que l'une de ces rquêtes n'est pas rafraichie après avoir activé le bouton correspondant (petite icone avec la double flêche).

    Peut on forcer ce raffraichissement , et par quelle astuce.

    Dans le même esprit, peut on définir l'ordre d'execution des requêtes composant le .rep

    D'avance merci pour toute information

    Clt

  2. #2
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Points : 5 848
    Points
    5 848
    Par défaut
    Bonjour,

    Les requêtes seront exécutées dans l'ordre dans lequel elles apparaissent dans le gestionnaire de données.

    Ensuite, à quoi vois-tu que la requête n'a pas été rafraichie ? Si tu vas dans le gestionnaire de données, que tu sélectionnes ta requête et que tu vas sur l'onglet "Définition", quelle est la date de dernier rafraichissement spécifiée ?

    Si elle ne se rafraichit effectivement pas, vérifies sur le même onglet que la case à cocher "Peut être rafraîchi" est bien cochée.
    Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
    Un message vous a aidé ? Votez en cliquant sur
    Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton

  3. #3
    Expert confirmé
    Avatar de doc malkovich
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juillet 2008
    Messages
    1 884
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 884
    Points : 4 285
    Points
    4 285
    Billets dans le blog
    1
    Par défaut
    Si tu veux changer l'ordre d'exécution il faut le faire en macro VBA.
    Sinon comme dit Tom BO prend l'ordre du gestionnaire de données.
    N'oubliez pas de cliquer sur lorsque votre problème est réglé !

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 11
    Points : 12
    Points
    12
    Par défaut
    Bonjour,

    Merci pour vos infos.

    En fait , la dernière execution de la requête dans le gestionnaire, est différente des autres dates de dernière execution . Ce qui me permet de dire que les données ne sont pas rafraichies pour cette requête, alors que la case "peut être rafraichi" est bien cochée (elle est d'ailleurs grisée et cochée par défaut).

    La seule solution trouvée pour l'instant, est de supprimer la requête et de la ressaisir .Du coup elle passe en fin de liste dans le gestionnaire , et sera donc rafraichie en dernier. Je n'ai pas acces au VBA (choix fait par l'administrateur) et donc je n'ai aucun moyen de changer l'ordre d'execution .

    Ce problème est pénalisant à chaque modification de l'univers, qui m'oblige à réexecuter manuellement chaque requête du gestionnaire, et dans un ordre logique (donc les sous requêtes avant les requêtes "appelantes") , différent de l'ordre d'apparition dans le gestionnaire. Si je ne procède pas de cette manière le fichier .rep se plante par "access violation". Il y a sans doute quelque chose de pas clean , mais je n'ai pas encore trouvé quoi.

    En attendant merci pour vos conseils.

    Clt

  5. #5
    Expert confirmé
    Avatar de doc malkovich
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juillet 2008
    Messages
    1 884
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 884
    Points : 4 285
    Points
    4 285
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par jps67370 Voir le message
    la case "peut être rafraichi" est bien cochée (elle est d'ailleurs grisée et cochée par défaut).
    Elle est grisée ? Cela veut dire que tu ne peux pas la cocher/décocher ?
    C'est pareil pour les autres requêtes ?
    Tu n'as que des requêtes sur le même univers ?

    Hum, sinon en général quand on a des erreurs du type "Access Violation" la meilleure chose à faire est de réécrire le document, désolé
    N'oubliez pas de cliquer sur lorsque votre problème est réglé !

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 11
    Points : 12
    Points
    12
    Par défaut
    C'est pareil pour toutes les requêtes en effet. C'est là aussi un choix de l'entreprise qu'il sera difficile de modifier.

    Il y a par ailleurs un projet de migration vers XI v3, et j'entends dire que les sous requêtes , (que je soupçonne être à l'origine de beaucoup de soucis) ne seront plus possibles, est ce vrai , et comment les remplacer ?

    Exemple d'utilisation : je veux selectionner par une requête des dossiers clos courant de la semaine précédante. J'ai donc une première requête (ma sous requête ) qui recherche toutes les journées de la semaine passée grace à un indicateur dans un calendrier , et la deuxième requête "appelante" filtre par l'intermédiaire de la fonction "dans liste" tous les dossier ayant une date de cloture appartenant aux dates renvoyées par la sous requête . de cette manière je n'ai pas d'invite à faire pour fixer les bornes du traitement .

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    364
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 364
    Points : 551
    Points
    551
    Par défaut
    Bonjour,

    Sous XI 3, on peut faire des sous-requêtes sous WEBI (en XIR2 aussi d'ailleurs). En attente de disparition, Deski ne bouge plus d'une version à l'autre, je serais très surpris que cette fonctionnalité ait été supprimé en XI3.

    Cordialement,

  8. #8
    Expert confirmé
    Avatar de doc malkovich
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juillet 2008
    Messages
    1 884
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 884
    Points : 4 285
    Points
    4 285
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par jps67370 Voir le message
    Exemple d'utilisation : je veux selectionner par une requête des dossiers clos courant de la semaine précédante. J'ai donc une première requête (ma sous requête ) qui recherche toutes les journées de la semaine passée grace à un indicateur dans un calendrier , et la deuxième requête "appelante" filtre par l'intermédiaire de la fonction "dans liste" tous les dossier ayant une date de cloture appartenant aux dates renvoyées par la sous requête . de cette manière je n'ai pas d'invite à faire pour fixer les bornes du traitement .
    Il vaut mieux avoir un axe calendrier dans tous tes univers et créer une sous-requête mais dans la même requête !!!

    Personnellement j'évite les requêtes qui appellent des résultats d'autres requêtes car c'était source de plantages. Cela marche bien si tu as peu de valeurs, mais c'est rarement le cas.
    N'oubliez pas de cliquer sur lorsque votre problème est réglé !

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 11
    Points : 12
    Points
    12
    Par défaut
    Je vais donc essayer d'éviter au maximum l'usage des sous requêtes à l'avenir.

    Merci pour votre contribution à tous et bravo pour ce forum

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Oracle] requête non parsée
    Par illegalsene dans le forum PHP & Base de données
    Réponses: 18
    Dernier message: 21/10/2005, 14h08
  2. Réponses: 1
    Dernier message: 07/10/2005, 10h44
  3. [C#] Label non rafraichi
    Par BiM dans le forum ASP.NET
    Réponses: 19
    Dernier message: 07/04/2005, 16h00
  4. traquer des requêtes non bindées
    Par aline dans le forum Oracle
    Réponses: 3
    Dernier message: 14/03/2005, 11h56
  5. [JTable]cellules non rafraichies
    Par freudy dans le forum Composants
    Réponses: 3
    Dernier message: 02/07/2004, 16h03

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