1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Directeur technique
    Inscrit en
    juillet 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Industrie

    Informations forums :
    Inscription : juillet 2017
    Messages : 2
    Points : 1
    Points
    1

    Par défaut tableau type matrice ou liste pour faire un planning. pb d'affichage des colonnes

    Bonjour,
    je suis nouveau sur ce forum et je profite de ce message pour vous saluer.

    je cherche à créer un planning hebdo façon liste de tâches par jour:

    semaine X
    lundi mardi mercredi...
    tache1 tache4 tache6
    tache2 tache5 tache7
    tache3
    semaine X+1 ....


    mon problème vient de l'affichage, j'obtiens toujours:

    lundi mardi mercredi...
    tache1
    tache2
    tache3
    tache4
    tache5
    tache6
    tache7

    que ce soit en utilisant une matrice ou une liste.

    connaissez vous une propriété qui m'échappe?
    merci d'avance @+Rémi

  2. #2
    Sky
    Sky est déconnecté
    Membre régulier
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    juillet 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : juillet 2003
    Messages : 7
    Points : 120
    Points
    120

    Par défaut

    Bonjour

    Quelle est ta requête source et quel est son résultat, à plat ?

    a+

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Directeur technique
    Inscrit en
    juillet 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Industrie

    Informations forums :
    Inscription : juillet 2017
    Messages : 2
    Points : 1
    Points
    1

    Par défaut

    Bonjour,
    alors la requête est celle ci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    SELECT LCOMCLI.LCKTNUMERO+'/'+LCOMCLI.LCKTLIGNE+'/'+LCOMCLI.LCKTPSF,
    		LCOMCLI.LCKTNUMERO+'/'+LCOMCLI.LCKTLIGNE+'/'+LCOMCLI.LCKTPSF+' - '+ARTICLE.ARCTLIB01 AS EXPLORATEUR,
    		LCOMCLI.LCCTSOLACC,
    		LCOMCLI.LCKTNUMERO,
    		LCOMCLI.LCKTLIGNE,
    		LCOMCLI.LCKTPSF,
    		LCOMCLI.LCCTCODE,
    		CLIENT.CLCTNOM,
    		LCOMCLI.LCCTCODART,
    		LCOMCLI.LCCTCOMART,
    		RTRIM(ARTICLE.ARCTLIB01)+' '+ARTICLE.ARCTLIB02 AS DESIGNATION,
    		LCOMCLI.LCCNQTECDE,
    		LCOMCLI.LCCNQTECON,
    		LCOMCLI.LCCNQTECDE - LCOMCLI.LCCNQTECON AS SOLDE_PSF,
    		COMP.BEKTNOCOMP,
    		COMP.BECTCODCOM,
    		COMP.DESCOMP,
    		COMP.BECNPREVU,
    		COMP.BECNREALIS,
    		COMP.BECNPREVU - COMP.BECNREALIS AS SOLDE_COMP,
    		TEMPAS.QTE,
     
    /* calcul du solde du besoin engagé en quantité*/	
    (LCOMCLI.LCCNQTECDE - LCOMCLI.LCCNQTECON)*COMP.BECNPREVU/BECNQTECDE AS SOLDE_COMP_NON_CONSOMME,
    		COMP.BECTFAMCP,
    		COMP.ARCTCODFAM,
    		COMP.ARCTCOSFAM,
    		COMP.BECTMACORD,
    		COMP.BECTOPERAT,
    		COMP.BECTSAT,
    		COMP.BECJJRPREV,
    		COMP.BECJJRORDO,
    		COMP.BECTHRORDO,
    		COMP.BECTTOP02,
    		COMP.BECTTOPPLA,
    		DATEPART(WEEKDAY,CAST(COMP.BECJJRPREV AS DATE)) AS NUM_J,
    		CONVERT(VARCHAR(10),CAST(COMP.BECJJRPREV AS DATE),103) AS DELAI,
    		DATEPART(ISO_WEEK,COMP.BECJJRPREV) AS SEM,
    		DATEPART(MONTH,COMP.BECJJRPREV) AS MOIS,
    		DATEPART(YEAR,COMP.BECJJRPREV) AS ANNEE
     
    FROM LCOMCLI
    INNER JOIN ARTICLE ON LCOMCLI.LCKTSOC=ARTICLE.ARKTSOC AND LCOMCLI.LCCTCODART=ARTICLE.ARKTCODART AND LCOMCLI.LCCTCOMART=ARTICLE.ARKTCOMART
    INNER JOIN CLIENT ON LCOMCLI.LCKTSOC=CLIENT.CLKTSOC AND LCOMCLI.LCCTCODE=CLIENT.CLKTCODE
    INNER JOIN (SELECT BESOIN.BEKTNUMERO+'/'+BESOIN.BEKTLIGNE+'/'+BESOIN.BEKTINDPSF AS ID,			
    			BESOIN.BEKTNOCOMP,
    			BESOIN.BECTCODEPF,
    			BESOIN.BECNQTECDE,
    			BESOIN.BECTCODCOM,
    			BESOIN.BECTCCCOMP,
    			RTRIM(ARTICLE.ARCTLIB01)+' '+ARTICLE.ARCTLIB02 AS DESCOMP,
    			BESOIN.BECNPREVU,
    			BESOIN.BECNREALIS,
    			BESOIN.BECTSAT,
    			BESOIN.BECJJRPREV,
    			BESOIN.BECJJRORDO,
    			BESOIN.BECTHRORDO,
    			BESOIN.BECTFAMCP,
    			BESOIN.BECTTYPCPT,
    			BESOIN.BECTMACORD,
    			BESOIN.BECTOPERAT,
    			ARTICLE.ARCTCODFAM,
    			ARTICLE.ARCTCOSFAM,
    			BESOIN.BECTTOP02,
    			BESOIN.BECTTOPPLA
    		FROM BESOIN
    		INNER JOIN ARTICLE ON BESOIN.BEKTSOC=ARTICLE.ARKTSOC AND BESOIN.BECTCODCOM=ARTICLE.ARKTCODART AND BESOIN.BECTCCCOMP=ARTICLE.ARKTCOMART
    		WHERE 	BESOIN.BEKTSOC ='100'
    				AND BESOIN.BECTSAT NOT IN  ('S','T')
    				AND BESOIN.BECTCODCOM LIKE '2%'
    				AND ARTICLE.ARCTSECART IN (@SECTION)
    				AND ARTICLE.ARCTCODFAM IN (@FAMILLE)
    				AND ARTICLE.ARCTCOSFAM IN (@SFAMILLE)
    				AND BESOIN.BECTCODCOM IN (@OPE)
     
    		) AS COMP ON LCOMCLI.LCKTNUMERO+'/'+LCOMCLI.LCKTLIGNE+'/'+LCOMCLI.LCKTPSF=COMP.ID
     
    LEFT OUTER JOIN (SELECT TEMPAS.BEKTNUMERO+'/'+TEMPAS.BEKTLIGNE+'/'+TEMPAS.BEKTINDPSF AS ID,
    			TEMPAS.BEKTNOCOMP,
    			SUM(TEMPAS.BECNQTEPRO) AS QTE
    			FROM TEMPAS
    			WHERE TEMPAS.BEKTSOC='100'
    			GROUP BY TEMPAS.BEKTNUMERO+'/'+TEMPAS.BEKTLIGNE+'/'+TEMPAS.BEKTINDPSF, TEMPAS.BEKTNOCOMP
    		) AS TEMPAS ON TEMPAS.ID=LCOMCLI.LCKTNUMERO+'/'+LCOMCLI.LCKTLIGNE+'/'+LCOMCLI.LCKTPSF AND TEMPAS.BEKTNOCOMP=COMP.BEKTNOCOMP
     
    WHERE LCOMCLI.LCKTSOC='100'
    		AND LCOMCLI.LCCTNATURE NOT IN ('7')
    		AND LCOMCLI.LCCTTYPE <> 'S'
    		AND LCOMCLI.LCCTSOLACC NOT IN ('S','T')
    		AND LCOMCLI.LCCTSOLACE NOT IN ('S','T')
     
     
    ORDER BY COMP.BECJJRPREV,LCOMCLI.LCKTNUMERO,LCOMCLI.LCKTLIGNE,LCOMCLI.LCKTPSF
    et elle retourne ce genre de résultat (je ne sais pas comment l'afficher correctement sur le forum):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    (Aucun nom de colonne)	EXPLORATEUR	LCCTSOLACC	LCKTNUMERO	LCKTLIGNE	LCKTPSF	LCCTCODE	CLCTNOM	LCCTCODART	LCCTCOMART	DESIGNATION	LCCNQTECDE	LCCNQTECON	SOLDE_PSF	BEKTNOCOMP	BECTCODCOM	DESCOMP	BECNPREVU	BECNREALIS	SOLDE_COMP	QTE	SOLDE_COMP_NON_CONSOMME	BECTFAMCP	ARCTCODFAM	ARCTCOSFAM	BECTMACORD	BECTOPERAT	BECTSAT	BECJJRPREV	BECJJRORDO	BECTHRORDO	BECTTOP02	BECTTOPPLA	NUM_J	DELAI	SEM	MOIS	ANNEE
    406440/021/000	406440/021/000 - RETRO NU HD 1300mm 1.168m3    	A	406440	021	000	101780	ACB4                                    	5066336           	      	RETRO NU HD 1300mm 1.168m3 62P1E -                       	4.000	2.000	2.000	00016	215004            	SOUDAGE ACB4                               	22.000	9.416	12.584	2.000	11.000000000	    	OPE 	OMSO	      	      	A	20171013	        	    	 	 	5	13/10/2017	41	10	2017
    406452/015/000	406452/015/000 - CURAGE NU SIMPLE 2200mm       	 	406452	015	000	101780	ACB4                                    	5067199           	      	CURAGE NU SIMPLE 2200mm 0.882m3 6CP2                  	4.000	0.000	4.000	00012	214504            	POINTAGE ACB4                               	11.000	6.000	5.000	3.000	11.000000000	    	OPE 	OMSO	      	      	A	20170912	        	    	 	 	2	12/09/2017	37	9	2017
    406452/015/000	406452/015/000 - CURAGE NU SIMPLE 2200mm       	 	406452	015	000	101780	ACB4                                    	5067199           	      	CURAGE NU SIMPLE 2200mm 0.882m3 6CP2                  	4.000	0.000	4.000	00013	215004            	SOUDAGE ACB4                               	24.000	4.550	19.450	1.000	24.000000000	    	OPE 	OMSO	      	      	A	20170724	        	    	 	 	1	24/07/2017	30	7	2017
    je ne me sers que des 5 dernières colonnes pour mes lignes/colonnes de matrice et j'essaie d'afficher 1 des champs pour l'instant.

Discussions similaires

  1. Selectionner des points parmis une liste pour faire un graphique.
    Par bertrand125 dans le forum Mathématiques
    Réponses: 0
    Dernier message: 10/03/2014, 08h23
  2. [XL-2010] Macro pour boucler dans une liste pour faire des tableaux/onglets
    Par Souris1 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 09/09/2013, 18h25
  3. Logiciel pour faire un plan de son site
    Par piotrr dans le forum Outils
    Réponses: 1
    Dernier message: 26/11/2008, 20h48
  4. coup d'aide pour faire un plan
    Par logo98 dans le forum Général Algorithmique
    Réponses: 3
    Dernier message: 21/10/2007, 22h45
  5. Réponses: 7
    Dernier message: 22/09/2006, 16h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo