• Advertisement

ChampClonne

Tout ce qui concerne la version 8 de windev
**Windev est une marque déposée de Pcsoft**

ChampClonne

Messagepar Hassan_ida » Lun Sep 11, 2006 9:21 am

Hello tous les amis ;
grace à votre aide , j'ai pu créer une table de 365 colonnes, chaque colonne correspond a une journée de l'année, mon probléme c'est comment comment créer cette table en boucle et changé les titres des colonnes pour qu'il contiennent la date du jour; ex : colonne1=01/01/06;colonne2=02/01/06;colonne3=03/01/06.
j'attends votre aide pour ne pas etres obliger d'ecrire le code 365 fois.
Merci d'avance à tout le monde
Hassan_ida
 

Advertisement

Messagepar DealM » Lun Sep 11, 2006 9:34 am

Bonjour à toi,
La solution à ton problème est tout simple.
Tu dois faire quelque chose dans le genre :
Code: Tout sélectionner
i est un entier
POUR i = 1 A 365
     {"MaTable.Colonne" + i} = TaDate
FIN
Quod Erat Demonstrandum
There is no place like 127.0.0.1
Avatar de l’utilisateur
DealM
Membre Confirmé
 
Messages: 230
Inscription: Ven Mar 03, 2006 10:56 am
Localisation: Périgueux (24)

ChampClonne

Messagepar Hassan_ida » Lun Sep 11, 2006 11:37 am

merci :D , ça marche à merveille , merci pour toi .
il me reste de savoir s'il y a une methode simple pour ecrire le syntaxe de l'instruction tableajoute sachant qu'une ligne contient 365 colonnes , est il possible d'utiliser une boucle .
Hassan_ida
 

Messagepar DealM » Lun Sep 11, 2006 12:01 pm

Dans ce cas là tu peux créer une chaine dynamiquement, avec le même principe que ce que je t'ai donné, et utiliser la fonction Compile
Exemple :
Code: Tout sélectionner
Code est une chaîne
i est un entier

Code = "TableAjoute(MaTable,"
POUR i = 1 a 364
     Code = Code + "contenu de la colonne i,"
FIN
Code = Code + "contenu de la dernière colonne)"

Compile("MonTraitement",Code)
ExécuteTraitement("MonTraitement", trtProcédure)

Ca devrait fonctionner...
Quod Erat Demonstrandum
There is no place like 127.0.0.1
Avatar de l’utilisateur
DealM
Membre Confirmé
 
Messages: 230
Inscription: Ven Mar 03, 2006 10:56 am
Localisation: Périgueux (24)

ChampClonne

Messagepar Hassan_ida » Mar Sep 12, 2006 3:21 pm

Et bien voila , bravo Mr dialM , sans ton soutien j'aurais pleins de casse tête , maintenant j'ai eu exactement le resultat souhaité , je continuerais a améliorer le suite de mon code ,
Merci DailM et merci à tout le monde
Amicalement
Hassan_ida
 

Messagepar DealM » Mer Sep 13, 2006 6:51 am

Dommage que tu écorches mon pseudo deux fois :lol:
Et il n'y a pas de quoi...
Quod Erat Demonstrandum
There is no place like 127.0.0.1
Avatar de l’utilisateur
DealM
Membre Confirmé
 
Messages: 230
Inscription: Ven Mar 03, 2006 10:56 am
Localisation: Périgueux (24)



  • Advertisement

Retourner vers Forum Windev 8

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités