Bonjour,
J'ai une base avec entre autre 2 tables : temparticle (avec les champs article, fonction) et tempSG (avec le champ code), j'ai fait la requête ci-dessous pour sélectionner les champs des 2 tables, lorsque la table SG est vide (ce qui peut arriver dans ma base) ou contient 1 ligne de données, ça fonctionne, mais lorsque la table SG contient plusieurs lignes de données, la requête ne fonctionne plus et m'affiche le message "Cette sous requête peut retourner au plus un enregistrement"
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT article, fonction, iif((select count (*) from tempsg)=0,'', (select tempsg.code from tempSG)) AS SG FROM temparticle;
Exemple de résultat qui fonctionne avec la table SG contenant 1 ligne de données :
article fonction SG 611 020 sport 66111 020 sport
Exemple de résultat qui fonctionne avec la table SG vide :
article fonction SG 611 020 66111 020
Exemple de résultat que je devrais obtenir mais qui ne fonctionne pas car la table SG contient plusieurs lignes de données :
article fonction SG 611 020 sport 66111 020 sport 611 020 bibli 66111 020 bibli
Pouvez-vous, svp, me dire ce qui ne va pas dans ma requête ?
Merci pour votre aide.
Partager