Problème dans mes requêtes
Stagiaire WDF
Inscrit:
20/08/2005 01:31
De Lens
Post(s): 23
Bonjour à toutes et à tous,
J'ai un sérieux souçi dans mes requêtes.
J'en prend une au hasard pour vous exposer le souçi ;)

Je crée une requête, et voici ce que me génére le Langage Naturel :

Afficher tous les Name tels que DataBase.SupportedFiles est égal à 1 . Le résultat est trié selon la valeur de Name par ordre croissant.

Le SQL m'affiche ceci :

SELECT
DataBase.Name AS Name
FROM
DataBase
WHERE
DataBase.SupportedFiles = 1
ORDER BY
Name ASC


Puis s'ensuit une combo qui me permet donc d'afficher les informations triées grâce à ma requête.

Dans ma base, j'ai déjà entré deux valeurs, donc deux IDs différents.
Le souçi est que quand je souhaite afficher les informations de l'ID 2, j'ai systématiquement celle de l'ID 1
Idem si je crée une 3ème entrée ayant aussi la valeur 1 en DataBase.SupportedFiles, j'ai systématiquement l'ID 1 après avoir lancé cette requête.
Pourtant la requête fait bien afficher les entrées contenues dans DataBase.Name

Le pire, c'est que si je crée une entrée ayant 2 pour DataBase.SupportedFiles et que je crée la requête appropriée pour l'afficher parmi toutes les autres entrées, j'ai toujours l'ID 1 qui prend le dessus

Merci à celles et ceux qui pourront m'aider, parce que là je tourne en rond depuis une semaine à chercher d'où vient mon erreur

Contribution le : 26/02/2006 18:24
Créer un fichier PDF de la contribution Imprimer


Re: Problème dans mes requêtes
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Bonjour,

- Avez vous visualisé le contenu du fichier DataBasedans WDMap ?

- Avez vous fait un Go sur votre requête afin de visualiser les enregistrements retournés ?

Bon dév.,

Totof

Contribution le : 27/02/2006 08:55
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer


Re: Problème dans mes requêtes
Anonyme
Bonjour Totof
J'ai bien vérifié dans WDMap, et tout s'affiche correctement.
Idem pour le Go sur la requête seule, il affiche les entrées selon la demande correctement
J'avais même recréé pour l'occasion la base de données, vu que c'était un import de WD9 mais cela n'y change rien du tout o.O

Contribution le : 27/02/2006 13:47
Créer un fichier PDF de la contribution Imprimer


Re: Problème dans mes requêtes
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Votre table s'apelle-t elle DataBase ?
Si oui, verifiez qu'il ne s'agit pas d'un mot réservé de WinDev (version US). Cela pourrait bien être la cause de vos difficultés.

Contribution le : 27/02/2006 14:48
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Problème dans mes requêtes
Stagiaire WDF
Inscrit:
20/08/2005 01:31
De Lens
Post(s): 23
Effectivement R&B, elle s'appelle DataBase.
Je vais suivre votre conseil et je modifie ça dès mon retour des cours.
Je vous dirai ensuite ce qu'il en est

Contribution le : 27/02/2006 15:30
Créer un fichier PDF de la contribution Imprimer


Re: Problème dans mes requêtes
Stagiaire WDF
Inscrit:
20/08/2005 01:31
De Lens
Post(s): 23
Je suis désolé de vous dire que la solution ne change rien
J'avais même essayé la fonction ConstruitTableFichier() mais elle est pire
J'espère que vous avez une nouvelle solution à me proposer, parce que là je déprime.
Surtout pour un petit soft que je pensais vraiment très simple à coder

Contribution le : 27/02/2006 20:36
Créer un fichier PDF de la contribution Imprimer


Re: Problème dans mes requêtes
Animateur WDF
Inscrit:
17/05/2004 14:21
Post(s): 382
Bonjour,

La rubrique SupportedFiles de votre fichier DataBase est-elle bien de type numérique ?? Si vous enlevez la condition du Where vous renvoit-il l'ensemble des occurrences du fichier ??

Avez-vous essayé avec une vue, des filtres, le résultat est-il identique ??

Contribution le : 28/02/2006 09:48
_________________
Mbsl
Créer un fichier PDF de la contribution Imprimer


Re: Problème dans mes requêtes
Stagiaire WDF
Inscrit:
20/08/2005 01:31
De Lens
Post(s): 23
Bonjour Mbsl,
Ca n'a hélas rien changé
Ce que je peux faire, c'est codifier au minimum les requêtes avec une partie de la base et le passer à l'un d'entre vous pour qu'il puisse y jeter son oeil
Ce serait vraiment super sympa parce que là je plante total

Contribution le : 28/02/2006 17:26
Créer un fichier PDF de la contribution Imprimer


Re: Problème dans mes requêtes
Stagiaire WDF
Inscrit:
20/08/2005 01:31
De Lens
Post(s): 23
S'il vous plait, messieurs dames

Contribution le : 13/03/2006 11:39
Créer un fichier PDF de la contribution Imprimer


Re: Problème dans mes requêtes
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Bonjour,

Dans le code d'initialisation de la combo mettez le code suivant :

HExécuteRequête ( MaSource , hRequêteDéfaut , Nom_de_la_Requete)


Il faut laisser "MaSource" c'est un mot clé réservé de WD.
Remplacez "Nom_de_la_Requete" par le nom de votre requête.

Bon dév.,

Totof

Contribution le : 13/03/2006 15:40
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer


Re: Problème dans mes requêtes
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Envoyer une partie est bonnne solution

Quelques enreg et la fenetre incriminée et un bouton qui contient le requete

Si je peux être utile...

Contribution le : 13/03/2006 16:44
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Problème dans mes requêtes
Stagiaire WDF
Inscrit:
20/08/2005 01:31
De Lens
Post(s): 23
Bonjour à toutes et à tous
Désolé d'arriver si tard mais j'ai passé des partielles dernièrement
Dcharly, je me permets de vous envoyer tout ça, si vous êtes toujours d'accord bien sûr

Contribution le : 20/03/2006 22:52
Créer un fichier PDF de la contribution Imprimer


Re: Problème dans mes requêtes
DSI WDF
Inscrit:
13/02/2006 16:52
Post(s): 266
Si tu as bien retranscris la requête, je crois que j'ai trouvé ton erreur :
SELECT
DataBase.Name AS Name
FROM
DataBase
WHERE
DataBase.SupportedFiles = 1
ORDER BY
Name ASC

Si tu regardes bien, la condition de ton where est toujours vérifiée avec 1 saisi en brut, afin de pouvoir faire varier cette condition, il faut utiliser un paramètre:
SELECT
DataBase.Name AS Name
FROM
DataBase
WHERE
DataBase.SupportedFiles = {Param_ID}
ORDER BY
Name ASC

Ainsi lorsque tu voudras utiliser ta requête tu lanceras le code suivant :

MaRequete.Param_ID = MaValeurID
HExecuteRequete(MaRequete,HRequeteDefaut)
TableAffiche(MaTable,TaDébut)

Logiquement tout devrait marcher ensuite.

Tiens moi au courant !!!

Contribution le : 21/03/2006 07:53
Créer un fichier PDF de la contribution Imprimer


Re: Problème dans mes requêtes
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Il est des fois plus simple de voir les choses.
En faites les requêtes fonctionnaient correctement sous l'editeur et plus dans la fenêtre pour la raison suivante:

Le fichier manipulé ne contenait qu'une seule clé basé sur l'ID de l'enregistrement ce qui faisait que la table lié au fichier ne pouvait que parcourir le fichier via cette clé malgre l'odre de tri de la requete le parcours de la table modifiait l'odre d'affichage car le parcours dans la table etait demander par Id.

Une solution simple consiste a ajouter une clé sur la rubrique Name du fichier et de demander à la table d'afficher les enregistrement via cette clé.

Une autre solution consiste à utiliser une table non plus fichier mais une table mémoire et de la remplir via la fonction ConstruitTableFichier()

Contribution le : 21/03/2006 14:43
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2