PB avec du code SQL
DSI WDF
Inscrit:
02/11/2005 22:47
Post(s): 215
bonsoir

j'ai un peu de code SQL dans mon appli :
Sql est une chaîne
Rs2 est une Source de Données
mois est un entier

Sql=[
SELECT SUM(ticket.totalttc) as totalticket,ticket.date as dateticket,ticket.nom_collaborateur as Collaborateur
FROM Ticket
WHERE Ticket.Date BETWEEN
]

//Les dates étants au format chaine
//On les encadres avec des quotes
Sql += " '" + param_date + "' " +"AND "+  "'" + param_date2 + "' " 
Sql+="GROUP BY Collaborateur"


SI PAS HExécuteRequêteSQL(Rs2,hRequêteDéfaut,Sql) ALORS
	Info("erreur : "+ HErreurInfo())
	RETOUR
FIN

POUR TOUT Rs2
	TableAjoute(Table_ca_collabo,Rs2.collaborateur+TAB+Rs2.totalticket)
	
FIN

tout fonctionnait bien jusq'a présent. je viens de m'apercevoir que lorsque j'appelle cette fenetre, j'ai une erreur :


Erreur dans le code SQL de la requête <Rs2>. Initialisation de la requête impossible.
L'utilisation de fonctions agrégats avec d'autres rubriques ou fonctions non agrégat n'est pas autorisée sans l'utilisation d'une clause GROUP BY. Toutes les rubriques ou fonctions non agrégat doivent figurer dans la clause GROUP BY.

Quelq'un a une idée ? je dois installer une MAJ chez une cliente.....

bonne soirée et merci d'avance

Contribution le : 30/12/2009 23:56
_________________
Visitez mon site www.class-concept.info
Logiciel Class'Vins 1.05 et Class'Coiffure 1.00développés sous Windev.
Créer un fichier PDF de la contribution Imprimer


Re: PB avec du code SQL
DSI WDF
Inscrit:
02/11/2005 22:47
Post(s): 215
bonsoir
je me suis trompé de forum.... c'est pour windev 12

j'en serais arrivé a la conclusion suivante :
en version 11, ma requete SQL fonctionnait bien.
j'installe Windev 12 sur mon PC, recompile, créé l'EXE, et HOP, petit soucis de code.
une idée ?

merci

Contribution le : 01/01/2010 21:25
_________________
Visitez mon site www.class-concept.info
Logiciel Class'Vins 1.05 et Class'Coiffure 1.00développés sous Windev.
Créer un fichier PDF de la contribution Imprimer


Re: PB avec du code SQL
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Je trouve votre requête pas tout a fait conventionnelle
A partir du moment ou l'on veut effectuer ce genre d'opération (SUM) il faut respecter quelques règles
- les autres champs qui sont a afficher doivent faire parti d'un regroupement
- Les filtres a appliquer sur ce type de requête doivent être de type HAVING

Exemple :
Sql est une chaîne
Rs2 est une Source de Données
mois est un entier

Sql=[
SELECT SUM(ticket.totalttc) as totalticket, ticket.date as dateticket,ticket.nom_collaborateur as Collaborateur
FROM Ticket
GROUP BY ticket.date, ticket.nom_collaborateur
HAVING Ticket.Date BETWEEN
]

//Les dates étants au format chaine
//On les encadres avec des quotes
Sql += " '" + param_date + "' " +"AND "+  "'" + param_date2 + "' " 

SI PAS HExécuteRequêteSQL(Rs2,hRequêteDéfaut,Sql) ALORS
	Info("erreur : "+ HErreurInfo())
	RETOUR
FIN

POUR TOUT Rs2
	TableAjoute(Table_ca_collabo,Rs2.collaborateur+TAB+Rs2.totalticket)
	
FIN

Je pense que cela dervrait aller mieux comme ça
Cordialement

Contribution le : 04/01/2010 08:45
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: PB avec du code SQL
DSI WDF
Inscrit:
02/11/2005 22:47
Post(s): 215
merci - Je vais tester ca
ce qui est bizarre c'est qu'en V11, cela fonctionnait....

je vous tiens au courant

ps : je recherche un composant "planning quotidien" pour prise de rendez vous

Contribution le : 10/01/2010 20:46
_________________
Visitez mon site www.class-concept.info
Logiciel Class'Vins 1.05 et Class'Coiffure 1.00développés sous Windev.
Créer un fichier PDF de la contribution Imprimer


Re: PB avec du code SQL
DSI WDF
Inscrit:
02/11/2005 22:47
Post(s): 215
bonsoir

malgré tous les efforts fournis, le nouveau code ne fonctionne pas.

voici la fenetre d'erreur qui s'affiche (en fichier joint)

j'avoue ne plus rien comprendre.

encore merci pour tout ce que vous faites sur le forum

a bientot

Attacher un fichier:



jpg  erreur windev.JPG (45.61 KB)
1438_4b4b979622359.jpg 491X406 px

Contribution le : 11/01/2010 22:27
_________________
Visitez mon site www.class-concept.info
Logiciel Class'Vins 1.05 et Class'Coiffure 1.00développés sous Windev.
Créer un fichier PDF de la contribution Imprimer


Re: PB avec du code SQL
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Via le debuggeur récuperer le texte de la requête générée puis exécuter la dans WDMap
Si cela ne fonctionne toujours pas, simplifiée la au maximum puis re-tester la et petit a petit rajouter les conditions une a une pour déterminer d'ou vient le problème.

Contribution le : 14/01/2010 12:52
_________________
@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