Requete SQL qui marche en mode test et pas après compilation ...
Stagiaire WDF
Inscrit:
18/02/2005 15:31
Post(s): 39
Bonjours à tous...

après une nuit blanche j'abandonne ! je ne comprends pas en mode test cela marche et après compilation ca ne marche plus .o(

Ce qui existe : Des ATELIER de formation sont organisés par des ORGANISATION sous forme de SESSION dans le temps. A chaque SESSION est associé un tableau de PRESENCE comprenant des PERSONNE qui ont des RESOURCE d'un certain TYPERESSOURCE dont l'une nous interesse le "RMI"

Ce que je veux : Compter une seule fois les PERSONNE ayant le "RMI" présentes aux SESSION d'un ATELIER même si elles ont participé à plusieurs SESSION de cet ATELIER . Je peux les compter pour un ou plusieurs ateliers en même temps passé en paramètre

ce que je fais :

UN bouton sur une fenetre lance le code suivant :

bresultat =HExécuteRequête(RqComptageRmi,hTemporise,vatelierID)
SI bresultat ALORS
bresultat =HExécuteRequête(RqFseRMI)
SI HEnDehors(RqFseRMI) ALORS
TableAjouteLigne(Fnt_ED.Table_rqFSEPrecision,"RMI",RqFseRMI.Comptage_1)
SINON
TableAjouteLigne(Fnt_ED.Table_rqFSEPrecision,"RMI",0)
FIN
FIN
TableAffiche(Fnt_ED.Table_rqFSEPrecision)


RqComptageRmi est en sql car pas trouvé le moyen de créer une clé composé avec l'assistant :

select distinct (PERSONNE.NumPersonne+' '+atelier.AL_ID) AS Comptage_1, TypeRessourceNom FROM
ATELIER INNER JOIN SESSION ON ATELIER.AL_ID = SESSION.SE_AL_ID,
SESSION INNER JOIN PRESENCE ON SESSION.SE_ID = PRESENCE.PR_SE_ID,
PRESENCE INNER JOIN PERSONNE ON PRESENCE.PR_PE_ID = PERSONNE.NumPersonne,
RESSOURCE INNER JOIN PERSONNE ON RESSOURCE.NumPersonne = PERSONNE.NumPersonne,
RESSOURCE INNER JOIN TypeRessource ON RESSOURCE.NumTypeRessource = TypeRessource.NumTypeRessource
where SESSION.SE_AL_ID IN ({PatelierID}) AND TypeRessource.TypeRessourceNom = 'RMI'


la seconde RqFSERmi est standart. Elle compte sur la base de la liste de la première :

SELECT COUNT(*) AS Comptage_1
FROM RqComptageRmi

Contribution le : 20/12/2005 10:34
Créer un fichier PDF de la contribution Imprimer


Re: Requete SQL qui marche en mode test et pas après compilation ...
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Bonjour,

Pourquoi n'utilisez vous pas la fonction HnbEnr(Nom_Requete) pour obtenir le nombre d'enregistrements de la requête ?

Bon dév.,

Totof

Contribution le : 20/12/2005 11:05
_________________
[ 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: Requete SQL qui marche en mode test et pas après compilation ...
Anonyme
Voir une autre réponse sur le même sujet; quand on fait du Windev il FAUT connaitre les ordres h* !!!

Contribution le : 20/12/2005 11:28
Créer un fichier PDF de la contribution Imprimer


Re: Requete SQL qui marche en mode test et pas après compilation ...
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Message pour l'anonyme :

Merci de ne pas être aggressif sur un forum d'entre-aide.

Bon dév.,

Totof

Contribution le : 20/12/2005 13:54
_________________
[ 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: Requete SQL qui marche en mode test et pas après compilation ...

Inscrit:
19/11/2002 12:20
Post(s): 390
Citation :

Anonyme a écrit:
Voir une autre réponse sur le même sujet; quand on fait du Windev il FAUT connaitre les ordres h* !!!


Oui mais des fois les ordres h* sont totalement inadaptés à certaines requêtes qui non nettement plus naturelles en "SQL like"...

Contribution le : 20/12/2005 15:05
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