Bonjour tout le monde,
J'ai une BD Oracle 9i installée au niveau du serveur (Réseau local) et à partir d'un poste client avec Delphi 7 Entreprise j'ai essayé d'interroger cette BD, j'ai procédé comme suit :
1- Avec TADOConnexion, le test de connexion est réussi
2- Avec la propriété SQL du TADOQuery j'ai écris la requete suivante :
"
SELECT Colonne1, Colonne2
FROM MaTable
WHERE Colonne1 =
"
Avec P comme parametre du TADOQuery et de type String qui va prendre la valeur d'un TEdit
A l'exécution j'ai écris :
"
ADOQuery1.Close;
ADOQuery1.Parameters.ParamByName('P').Value := Edit1.Text;
ADOQuery1.Open;
"
Elle marche très bien
Mais quand j'ai ajouté la clause "Group By" comme suit :
"
SELECT Colonne1, SUM(Colonne2)
FROM MaTable
WHERE Colonne1 =
GROUP BY Colonne1
"
on m'a affiché le message suivant :
"ORA-00979 : n'est pas une expression Group By"
Partager