Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Conception
Conception Questions relatives à la conception d'un classeur Excel (structure, organisation, protection, sécurisation, ...)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/06/2011, 16h11   #1
Membre habitué
 
Inscription : septembre 2007
Messages : 220
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : septembre 2007
Messages : 220
Points : 132
Points : 132
Par défaut [SQL] Insérer un nombre de colonnes dépendant d'une variable au milieu d'une requête

Bonjour Forum,

J'aurais besoin de votre aide au sujet d'une requete que je suis en train de construire sur Excel via Microsoft Query.

Je récupère avec une query certains champs (15 au total) d'une même table.
Les 2 premiers sont le numéro d'article et la date du samedi de la semaine actuelle. Les 13 derniers correspondent aux prévisions de ventes des 13 semaines à venir.

Mes entêtes de colonnes dans excel sont fixent, Numéro d'article, Date du samedi de la semaine actuelle, puis les 52 semaines de l'année.

Si j'exécute ma requête aujourd'hui, les 13 colonnes de prévisons de ventes vont être récupérées dans les colonnes C à O. Or, je souhaite les récupérer à partir de la colonne AB, puisque c'est celle qui correspond à la bonne semaine.

Y a-t-il un moyen d'ajouter des colonnes au milieu d'une requête, le nombre de colonnes à ajouter dépendant de la date contenue dans un champ?

Un truc du genre
Code :
1
2
SELECT Code, DateSamedi, CASE (DateSamedi=20110702) THEN "Add 25 columns" END, VenteS01, VenteS02, VenteS03, VenteS04, VenteS05, VenteS06, VenteS07, VenteS08, VenteS09, VenteS10, VenteS11, VenteS12, VenteS13
FROM maTable etc.
Merci d'avance pour votre aide!!

Mélanie
melouille56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2011, 10h05   #2
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 403
Points : 14 403
Envoyer un message via Skype™ à Pierre Fauconnier
Salut.

Personnellement, je récupérerais les valeurs dans une feuille de données et je les injecterais dans le semainier via des formules. C'est à mon avis beaucoup plus simple.

Une autre solution serait de ramener les 52 (ou 53) colonnes dans la requête, soit via MSQuery, soit directement dans une requête Access si tu as la main sur la base de données.
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h42.


 
 
 
 
Partenaires

Hébergement Web