Comme
GROUP_CONCAT n'existe pas dans Base avec son moteur actuel HSQLDB, comme le disait un peu plus haut
nounours2
nounours2 a écrit : ↑21 août 2023 18:52
Je crois que je t'ai mal aiguillé, car l'instruction GROUP_CONCAT n'est pas contemplée (d'après ce que je lis ci-après :
,
j'ai testé la requête avec ma configuration, après avoir transféré les objets de la Base (tables, requêtes, formulaires) dans une nouvelle base utilisant le moteur Firebird (possible avec LibreOffice, pas avec AOO). Ce moteur accepte l'instruction
LIST dont le résultat serait identique à celui que tu aurais avec
GROUP_CONCAT de MySQL par exemple.
Le code de la requête :
Code : Tout sélectionner
SELECT "t_video_legume"."legume_id", LIST( "legume_nom" ) FROM "t_legume"
LEFT OUTER JOIN "t_video_legume" ON "t_legume"."legume_id" = "t_video_legume"."video_legume_id"
GROUP BY "t_video_legume"."legume_id" ORDER BY "t_video_legume"."legume_id" ASC
que tu peux comparer avec celui que tu avais rédigé un peu plus haut dans ce fil de messages :
Code : Tout sélectionner
SELECT "t_video_legume"."legume_id",GROUP_CONCAT(DISTINCT "t_legume"."legume_nom")
FROM "t_video_legume" left join t_legume on t_legume.legume_id = t_video_legume.legume_id
GROUP BY "t_video_legume"."video_id"
ORDER BY GROUP_CONCAT(DISTINCT "t_video_legume"."legume_id") ASC;
Voici l'aperçu :
Requête_LIST_Firebird.png
Cependant, je suis bien d'accord que l'idéal serait de réussir à adapter les contournements du tutoriel à ta Base.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.