A l'aide, je n'ai toujours pas trouvé la solution...
cs_LABAUDE
Messages postés15Date d'inscriptionsamedi 19 juillet 2003StatutMembreDernière intervention 4 janvier 2006
-
19 sept. 2005 à 11:03
DuckyLuke
Messages postés28Date d'inscriptionlundi 4 novembre 2002StatutMembreDernière intervention30 septembre 2005
-
22 sept. 2005 à 12:35
Bonjour,
Impossible de convertir la requete suivante fonctionnant avec phpmyadmin en requete pour un site en asp et une base access. Pouvez vous m'aider?
SELECT DISTINCT (
dictionary_keywords.label_fr
), dictionary_concepts.id_indices, dictionary_keywords.id
FROM dictionary_keywords
INNER JOIN dictionary_concepts ON dictionary_keywords.id_concepts = dictionary_concepts.id
WHERE left( dictionary_keywords.label_fr, 1 ) = 'A' AND (
(
(
dictionary_concepts.id_indices
) = 1
)
)
GROUP BY dictionary_keywords.label_fr
ORDER BY dictionary_keywords.label_fr LIMIT 0 , 30
Dans ma page asp, j'ai écrit :
SELECT DISTINCT (dictionary_keywords.label_fr), dictionary_concepts.id_indices, dictionary_keywords.id FROM dictionary_keywords INNER JOIN dictionary_concepts ON dictionary_keywords.id_concepts = dictionary_concepts.id WHERE left(dictionary_keywords.label_fr,1)='A' AND (((dictionary_concepts.id_indices)=1)) GROUP BY dictionary_keywords.label_fr ORDER BY dictionary_keywords.label_fr;
J'obtiens le message d'erreur suivant :
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][Pilote ODBC Microsoft Access] Vous avez essayé d'exécuter une requête ne comprenant pas l'expression spécifiée 'id_indices' comme une partie de la fonction d'agrégat.
Lorsque je lance cette requete dans access, j'ai le message d'erreur suivant :
Vous avez essayé d'exécuter une requête ne comprenant pas l'expression spécifiée <nom> comme une partie de la fonction d'agrégat. (Erreur 3122)
Merci pour votre aide et j'espere qu'il y a une solution...
A voir également:
A l'aide, je n'ai toujours pas trouvé la solution...
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 19 sept. 2005 à 23:30
Salut,
Pour la requete je pense que les champs suivant
, dictionary_concepts.id_indices, dictionary_keywords.id sont a mettre dans le group by
sinon
tu mets un max autour dans le select.
MAX(
dictionary_concepts.id_indices), max(dictionary_keywords.id)
et la il appaartiendront a une fonction d'agregat
Voila