Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : SUM dans mysql [ Base de données / MySQL ] (armstrong0000)

mercredi 11 juin 2008 à 21:18:31 | SUM dans mysql

armstrong0000

Bonjour, bonsoir,

J'ai besoin de votre aude pour une requete qui utilise la somme (je crois que c'est de "sum" que vient le probleme)
Quand j'execute cette requete:

with query6.SQL do
  begin
    query6.Close;
    clear;
    add('select sum(prix_prestation) as prix from prestation, type_prestation
where prestation.libelle_type_prestation=type_prestation.libelle_type_prestation and  id_demandeur='''+dbedit1.Text+'''');
    query6.Open;
    edit6.Text:=query6.Fieldbyname('prix').AsString;
  end;

Et il m'affiche l'erreur suivante:
Query6: field 'prix' not found

Si quelqu'un peut m'aider ca serait bien.

Merci

PS: j'utilise mysql et delphi7 avec ADO comme connexion


jeudi 12 juin 2008 à 14:11:43 | Re : SUM dans mysql

armstrong0000

Personne ne peut m'aider :s
J'ai cherché partout j'ai rien trouvé j'ai même essayé avec des vues rien n'y fait.

Si quelqu'un a une idée s'il vous plait aidez moi

Merci

jeudi 12 juin 2008 à 20:16:47 | Re : SUM dans mysql

Delphiprog

Administrateur CodeS-SourceS
with query6 do
  begin
    Close;
    sql.clear;
    add('select sum(prix_prestation) as prix,  type_prestation from prestation p
where p.libelle_type_prestation = type_prestation.libelle_type_prestation and  id_demandeur='''+dbedit1.Text+'''');
    Open;
    edit6.Text:=query6.Fieldbyname('prix').AsString;
  end;

Si tu as encore des problèmes de requête avec MySql, teste les avec PhpMyAdmin ou un autre outil tel que MySql Query Browser.
Cela dit, je ne vois pas d'où tu sors 'type_prestation.libelle_type_prestation' ci-dessus. Telle que ta requête est écrite, je doute fort qu'elle puisse fonctionner car je ne fais pas la distinction entre le champ type_prestation et la table type_prestation.

May Delphi be with you !

Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.

jeudi 12 juin 2008 à 20:47:11 | Re : SUM dans mysql

armstrong0000

Bonjour, merci pr votre reponse
mais telle quelle est elle me donne le resultat souhaité j'ai deja essayé dans MYSQL.
type_prestation c'est une table de ma base.
Le probleme je pense que c'est dans la syntax de la requete SUM car j'ai essayé acev d'autre requetes simple ( select sum(prix) from ma_table) et c'est toujours la même erreur.

jeudi 12 juin 2008 à 21:53:22 | Re : SUM dans mysql

Delphiprog

Administrateur CodeS-SourceS
Ote moi d'un doute : le champ prix est bien de type numérique ?
Parce que la simple requête "select sum(prix) from ma_table" ne devrait pas provoquer d'erreur.

May Delphi be with you !

Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.

jeudi 12 juin 2008 à 23:09:28 | Re : SUM dans mysql

armstrong0000

Oui oui c'est bien de type numérique

lundi 16 juin 2008 à 17:35:24 | Re : SUM dans mysql

Rematrix

@armstrong0000
"Query6: field 'prix' not found" = le champ 'prix' est non trouvé (elle est trés utile cette erreur pour une injection ). bo! verifie si t'as un champs qui s'appel prix.
Par fois l'anglais est indisponsable.
Matrix



Cette discussion est classé dans : type, prix, sum, prestation, query6


Répondre à ce message

Sujets en rapport avec ce message

erreur bde [ par jakouz ] bonjour,quand j' execute une appl. delphi j'ai le message d' erreur suivant,"probleme sur BDEEngineError : Nom Dupliqué dans ce contexte"mais je ne sa Jeux du type serpent... [ par g0belin ] Ben voila, je souhaiterai faire un jeu comme le serpent du Nokia (principe simple bouffe souris=grandis)mais je ne sais pas comment faire le serpent e tableau dynamique de type TStrings [ par Teardrop ] Bonjour,je suis sur un petit projet de client mail utilisant le composant Pop3Client du pack ICS de F.Piette.J'aimerai bien pouvoir stocker les header Invalid variant type avec DBexpress et MYSQL [ par DevEric ] lorsque j'execute : MySQLDataSet.CommandType :=ctQuery; MySQLDataSet.CommandText :='select Symbol From Tb2'; MySQLDataSet.Open;Si Symbol est défini Defference de type dans une instruction [ par apz ] Salut, j'utilise la requete suivante et quand je fais passer le TQUERY1.Active a false le message suivant apparait : defferrence de type dans une inst différence de type dans une expression [ par manudel ] J'ai un problème lors de l'exécution d'une requête.A mon avis cela vient du fait que ma variable sdateFin dans ma requête est de type String et que le Valider le type d'un TEdit [ par MasterJ ] Bonjour tt le mde,comment fait-t-on pour vérifier que le contenu d'un TEdit est bien du type que l'on veut.Plus précisément, j'envoie le contenu d'un Différence de type dans une expression (avec champ TimeStamp) [ par MMarc ] Bonjour,je voudrais écrire une requête simple sur une table PARADOX du style"Select * from TableName where FieldName = :p1"avec p1 correspondant à une changement de la bd de reference [ par choup ] Quelque chose de bizarre pour moi :j'ai un formulaire qui a un objet "requete" : QTravaux qui utilise comme bd "travaux" et je voudrai remplacer la bd Récupérer le type d'un fichier [ par Bestiol ] Salut tout le monde !!Euh... J'ai vraiment l'impression de poser une question idiote , mais coment on fait pour connaître le type d'un fichier, en fon


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,296 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.