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

WinDev Discussion :

Problème de récupération de requêtes internes


Sujet :

WinDev

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2009
    Messages : 183
    Par défaut Problème de récupération de requêtes internes
    Bonjour à tous ...

    J'ai dû modifier mon analyse et ajouter un fichier avec des contraintes ...

    De mon ancienne analyse, j'avais créé des requêtes internes. Suite à la mise à jour, certaines requêtes internes ont disparues de mes listes mais sont toujours accessibles via le code.

    Par exemple :

    J'avais créé une requête intégrée en tant que source à un champ table.
    Lors de l'initialisation de mon champ, je passais des paramètres à ma requête et j'affichais le résultat.

    Nom : AppelRequeteInterne.png
Affichages : 720
Taille : 6,8 Ko

    Ma requête s'appelle donc FI_AJouter_cours_1$Requête

    Après avoir modifié mon analyse, cette requête semble ne plus exister, je ne peux plus la sélectionner comme source de mon champ table :
    Nom : Requete n'apparait plus.png
Affichages : 737
Taille : 41,2 Ko

    Ce qui m'a interpellé est que son appel restait vert dans mon code. Je l'ai donc sélectionnée et en pressant la touche F2 et, à ma grande surprise, cette dernière apparaît en code SQL.
    Nom : Requetes présente au travers du code.png
Affichages : 736
Taille : 25,9 Ko

    Le problème est que ce code ne peut plus être utilisé comme source de mon champ et que ce morceau de code ne peut qu'être atteint en pressant F2 sur un morceau de code y faisant référence.

    Savez-vous où ce code est stocké et s'il est possible de reconstituer la requête originale ?

    Merci pour votre aide

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Janvier 2003
    Messages
    207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 207
    Par défaut
    bonjour,

    d'après ce que je vois sur vos copies d'écran et c'est peut être une erreur de ma part :

    la requête FI_AJouter_cours_1$Requête est devenu FI_AJouter_cours_2$Requête à moins qu'il y est/avait 2 requêtes internes dans la fenêtre interne (cf. copie écran n°2)

    d'après la copie d'écran n°3 vous n'êtes plus dans la même fenêtre et le nom de la requête ne correspond plus (i.e. : FEN_Menu_Principal_2$Requête)

  3. #3
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 261
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 261
    Par défaut
    Les requêtes créées en tant que requêtes sont des fichiers WDR, dans le répertoire du projet.
    Dans les répertoires de sauvegarde, ça peut aussi être BDR (B comme bis) ou TDR (T comme Ter) mais normalement, tu n'as pas besoin.

    Peut-être que pour une raison ou une autre, telle requête existe toujours (le fichier physique .WDR existe toujours), mais pour Windev, cette requête ne fait plus partie du projet. Et donc on ne la voit plus via l'interface de Windev.
    Mais on peut toujours la réintégrer dans le projet (Via fichier Ouvrir si je me souviens bien)

    Mais, entre le nom assez anormal pour une requête (FI_xxx), et ce que dit Jean-Phi ( FI_AJouter_cours_2 qui a l'air de correspondre), j'avoue que je ne sais pas trop.

  4. #4
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2017
    Messages
    3 032
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2017
    Messages : 3 032
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Lorsque tu parles de requêtes internes, je suppose que tu veux parler de requêtes intégrées. Ces requêtes, comme leur nom l'indique, sont intégrées à la fenêtre ou à l'état au même titre qu'un champ.
    Pour récupérer ces requêtes, il suffit, dans la fenêtre d'édition des requêtes d'utiliser l'option "Enregistrer sous", puis d'utiliser la requête ainsi crée comme nouvelle source de ton champ table.
    Le deuxième étape est de fuir ce type de requête comme la peste.
    Par ailleurs
    Citation Envoyé par tbc92 Voir le message
    Mais, entre le nom assez anormal pour une requête (FI_xxx)
    C'est le standard Windev pour les requêtes intégrées : NomDuParent_NoRequête$Requête

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2009
    Messages : 183
    Par défaut
    Bonjour à tous et merci pour toutes vos explications...

    Cela m'a appris de nouvelles choses ce qui est parfait
    Je vais donc étudier tout cela et parfaire mes connaissances....

    Merci encore à tous et excellente suite de semaine ...

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2009
    Messages : 183
    Par défaut
    Citation Envoyé par forstera Voir le message
    Bonjour à tous ...

    J'ai dû modifier mon analyse et ajouter un fichier avec des contraintes ...

    De mon ancienne analyse, j'avais créé des requêtes internes. Suite à la mise à jour, certaines requêtes internes ont disparues de mes listes mais sont toujours accessibles via le code.

    Par exemple :

    J'avais créé une requête intégrée en tant que source à un champ table.
    Lors de l'initialisation de mon champ, je passais des paramètres à ma requête et j'affichais le résultat.

    Nom : AppelRequeteInterne.png
Affichages : 720
Taille : 6,8 Ko

    Ma requête s'appelle donc FI_AJouter_cours_1$Requête

    Après avoir modifié mon analyse, cette requête semble ne plus exister, je ne peux plus la sélectionner comme source de mon champ table :
    Nom : Requete n'apparait plus.png
Affichages : 737
Taille : 41,2 Ko

    Ce qui m'a interpellé est que son appel restait vert dans mon code. Je l'ai donc sélectionnée et en pressant la touche F2 et, à ma grande surprise, cette dernière apparaît en code SQL.
    Nom : Requetes présente au travers du code.png
Affichages : 736
Taille : 25,9 Ko

    Le problème est que ce code ne peut plus être utilisé comme source de mon champ et que ce morceau de code ne peut qu'être atteint en pressant F2 sur un morceau de code y faisant référence.

    Savez-vous où ce code est stocké et s'il est possible de reconstituer la requête originale ?

    Merci pour votre aide
    Merci pour cette remarque, je n'avais en effet pas remarqué que la liaison se faisait sur une autre requête intégrée. ... intéressant et à creuser

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

Discussions similaires

  1. [AC-2019] Problème de récupération de données d'une table dans une requête
    Par jeanf44 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 12/03/2021, 18h06
  2. [Débutant] Problème de récupération sur une requête SQL
    Par petit rabot dans le forum Visual Studio
    Réponses: 2
    Dernier message: 02/12/2019, 09h49
  3. [MySQL] problème de récupération des données d'une requête
    Par maniaco_jazz dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 19/02/2007, 12h12
  4. Problème de formulation de requète
    Par tellitocci dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 26/06/2004, 05h05
  5. Problème DBExpress et sous requêtes ???
    Par Trulane dans le forum Bases de données
    Réponses: 5
    Dernier message: 26/03/2004, 14h40

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