Précédent   Forum des professionnels en informatique > Environnements de développement > WinDev
WinDev Forum d'entraide sur la programmation en WinDev
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 01/02/2012, 13h24   #1
Invité de passage
 
Inscription : octobre 2008
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 4
Points : 1
Points : 1
Par défaut Boucle en colonne

Bonjour à tous, j'ai une source d'une boucle pour afficher les dates en ligne, et comment remplacer cette source pour l'afficher en colonne.

Code :
1
2
3
4
5
6
7
8
9
10
// Nombre de jour selon la date de fin - la date début + un jour
nLig est un entier = DateDifférence(SAI_DateDebut, SAI_DateFin) + 1
i est un entier // Indice de ligne selon le nombre de jour
n est un entier = 1 // Afficher dans la colonne numéro (n)
dMaDate est une Date = SAI_DateDebut
BOUCLE
   i++
   TABLE_Table1[i][n] = dMaDate
   dMaDate..Jour += 1
A FAIRE TANTQUE i < nLig
Merci d'avance.
saidachour est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 13h36   #2
Membre Expert
 
Avatar de frenchsting
 
Homme Claude
Développeur informatique
Inscription : juin 2003
Messages : 940
Détails du profil
Informations personnelles :
Nom : Homme Claude
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juin 2003
Messages : 940
Points : 1 337
Points : 1 337
Je ne comprends pas ce que tu veux faire. Si c'est afficher la table dans le sens horizontal au lieu de vertical, c'est dans la description de ta table que cela se passe...
frenchsting est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 15h26   #3
Invité de passage
 
Homme
Ingénieur développement logiciels
Inscription : février 2012
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2012
Messages : 3
Points : 4
Points : 4
Bonjour,

Ne te faut-il pas intervertir les indices de ton tableau pour obtenir ce que tu souhaites ?

TABLE_Table1[i][n] = dMaDate -> TABLE_Table1[n][i]
2ds-consulting est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 16h12   #4
Invité de passage
 
Inscription : octobre 2008
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 4
Points : 1
Points : 1
Par défaut Boucle en colonne.

avec le code cité en objet, si le le nombre de jour = 15, dans ma table_table1 affiche à partir de la ligne 1 à la ligne 15 (du 1 au 15 du mois)
mais ce que je voulais faire au lieu de les afficher en ligne, en les affiche en colonnes donc en 15 colonnes. Merci
saidachour est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 08h29   #5
Membre Expert
 
Avatar de frenchsting
 
Homme Claude
Développeur informatique
Inscription : juin 2003
Messages : 940
Détails du profil
Informations personnelles :
Nom : Homme Claude
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juin 2003
Messages : 940
Points : 1 337
Points : 1 337
Tu veux que les 1à 15 soient des entêtes de colonnes ?

Si c'est fixe, ne t'embête pas : fais les à la main. Nomme les colonnes de Col_01 à col_15.
frenchsting est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 09h36   #6
Membre Expert
 
Avatar de Tober
 
Homme Thomas
Ingénieur développement logiciels
Inscription : juillet 2007
Messages : 741
Détails du profil
Informations personnelles :
Nom : Homme Thomas
Âge : 27
Localisation : Luxembourg

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juillet 2007
Messages : 741
Points : 1 000
Points : 1 000
Si tu veux une table avec un nombre au départ inconnu de colonne, tu peux utiliser ChampClone. Je m'en sert pour génerer un tableau avec un nombre d'information à retrouver grâce à une requête SQL.
Tu peux faire comme ça par exemple :
Code WLangage :
1
2
3
// TABLE_X.COL_Date est une colonne du type que tu veux et qui te servira de template.
ChampClone(TABLE_X.COL_Date, "COL_Date" + sMaDate) // sMaDate identifie ta colonne de manière unique...
{"COL_Date" + sMaDate, indChamp}..Libellé = sMaDate // On nomme la colonne.
Ensuite, tu peux utiliser ces colonnes par indirection comme une colonne normale.

Bonne chance
Tober est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 02/02/2012, 16h26   #7
Invité de passage
 
Inscription : octobre 2008
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 4
Points : 1
Points : 1
Je vous remercie pour cette aide.
saidachour 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 17h26.


 
 
 
 
Partenaires

Hébergement Web