[Résolu] conseil pour compilation
Utilisateur WDF
Inscrit:
25/10/2005 16:20
De Tours
Post(s): 74
Bonjour.

mon problème est que je connais pas du tout ma compilation je vous explique ma fenetre

un tableau avec en première colonne les mois et ensuite 37 colonnes conteneur contenant chacune 6 IMG et un LIb

je souhaiterai remplir uniquement les lib de la ligne 1
j'ai fait un code avec une indirection

POUR k = 1 A 37
	SI k=2 OU k=9 OU k=16 OU k=23 OU k=30 OU k=37 ALORS
		{"LIB_libellé"+k,indFenêtre}="Ma"	
        Fin
Fin

je ne met pas tout la boucle le code est identique pour les autres chiffres

cela me rempli malheureusment toute la tables
donc j'ai essayer avec

{"TABLE_recap.COL_Colonne"+k+"[1].LIB_Libellé"+k}="Ma"

et la erreur

j'ai contacter Pcsoft pour avoir une aide
et mon indiquer que cela serai pris en compte pour al prochaine version et mon conseillé d'utiliser Compile()

malheureusement je ne comprend pas du tout comment cette commande fonctionne malgré l'aide quelqu'un pourrai m'éclairer, ou même me donner un exemple dans un cas similaire au mien ?

Merci d'avance

Contribution le : 21/04/2010 08:56

Edité par drcharly93 sur 29/4/2010 10:14:44
Créer un fichier PDF de la contribution Imprimer


Re: conseil pour compilation
Stagiaire WDF
Inscrit:
05/08/2008 16:47
Post(s): 11
Bonjour,

Le programme plante car vous avez intégrer le "[1]" dans la partie chaîne.

Voici un code fonctionnel :
{"TABLE_recap.Colonne"+k+[1]+".Libellé"+k, indChamp}


Cordialement, Zëth.

Edit : en fait il duplique sur toutes les lignes :S, mais le code ne plante pas ^^

Edit2 : c'est logique en fait il m'interprète le [] comme une concaténation optionnelle.

Contribution le : 21/04/2010 10:26
Créer un fichier PDF de la contribution Imprimer


Re: conseil pour compilation
Utilisateur WDF
Inscrit:
25/10/2005 16:20
De Tours
Post(s): 74
De mon coter j'ai une erreur M'indicant
Code erreur : 0
Niveau : pas d'erreur (EL_NONE)
****L'élément 'TABLE_recap.COL_Colonne2[1].LIB_Libellé2' est inconnu.***

Merci quand même je continu les recherches

Contribution le : 21/04/2010 10:41
Créer un fichier PDF de la contribution Imprimer


Re: conseil pour compilation
Stagiaire WDF
Inscrit:
05/08/2008 16:47
Post(s): 11
Sinon ce code fonctionne chez moi :

{"Table1.Colonne"+k, indChamp}[1]."libellé1"="test"


mais impossible de mettre une variable pour gérer l'index du libellé

Peut être une piste a suivre.

je suis sur la dernière version WD15 disponible (56k)

Contribution le : 21/04/2010 10:47
Créer un fichier PDF de la contribution Imprimer


Re: conseil pour compilation
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Bien que votre énoncé ne soit pas très clair
voici un code qui affiche dans la première colonne le nom des mois en clair soit 12 lignes
puis dans la table 37 colonnes de type conteneur qui contiennent respectivement :
dans la colonne2 de type conteneur un champ libellé nommé LIB2
dans la colonne3 de type conteneur un champ libelle nommé LIB3
etc...
Ind est un entier
k est un entier
dDate est une Date
sResultat est une chaîne 
sResultatCompile est une chaîne
Source est une chaîne

//Ajout des mois dans la colonne1
POUR Ind = 1 A 12
  dDate..Jour = 1
  dDate..Mois = Ind
  TableAjoute(Table,DateVersMoisEnLettre(dDate))
FIN

//Ajout sur la première ligne

POUR k = 1 A 37
  SELON k
    CAS 2,9
      Source = "Colonne" + k + "[1].lib"+k+" =" + Caract(34) + "MA" + Caract(34)
      Source += RC + "Renvoyer Vrai"
      sResultatCompile = Compile("Proc_dynamique", Source)
      SELON sResultatCompile
	CAS "" : sResultat = ExécuteTraitement("Proc_dynamique", trtProcédure)
	CAS "ERR" : sResultat = "Compilation impossible. "+RC+ErreurInfo()
	AUTRE CAS : sResultat = sResultatCompile
      FIN 
    AUTRE CAS
  FIN
FIN

le code Caract(34) permet d'ajouter des "
ce code a été testé

Contribution le : 21/04/2010 10:51
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: conseil pour compilation
Utilisateur WDF
Inscrit:
25/10/2005 16:20
De Tours
Post(s): 74
désolé si je n'ai pas été très clair dans l'énoncer Mais je voie que tu a compris ce que je voulais faire.

De mon coter le code que tu as indiquer ne fonctionne pas , il me dit : colonne1 n'existe pas.
j'ai donc ajouter le nom du tableau.colonne mais le problème est le même. je viens de me rendre compte que je ne suis pas a jour donc en espérant que cela règle mon problème une fois la mise a jour installer.

Contribution le : 21/04/2010 10:58
Créer un fichier PDF de la contribution Imprimer


Re: conseil pour compilation
Utilisateur WDF
Inscrit:
25/10/2005 16:20
De Tours
Post(s): 74
Je viens de terminer la mise a jour et toujours le même problème:
Code erreur : 0
Niveau : pas d'erreur (EL_NONE)
****L'élément 'TABLE_recap.Colonne1' est inconnu.***Proc_dynamique ligne : 1

Contribution le : 21/04/2010 15:57
Créer un fichier PDF de la contribution Imprimer


Re: conseil pour compilation
Utilisateur WDF
Inscrit:
25/10/2005 16:20
De Tours
Post(s): 74
Désolé de ne pouvoir éditer.

Le problème précèdent est résolut ( j'ai appris a lire mes intitulé de colonne)

Mais lors de l'exécution une erreur persiste:

****Un champ n'a pas de sous-élément. L'opérateur '.' est interdit.***Proc_dynamique ligne : 1

si qui reviens toujours au même problème

Merci drcharly93 de m'avoir si bien aidé, à ce que j'ai compris le code marche chez toi maintenant il faut que je trouve pourquoi cela ne marche pas chez moi.

Merci

Contribution le : 22/04/2010 15:53
Créer un fichier PDF de la contribution Imprimer


Re: conseil pour compilation
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

le nom des colonnes de la table sont nommés
colonne1
colonne2
etc...
jusqu'à
colonne38

ensuite il faut ajouter et c'est le plus délicat un champ libellé sans chaque colonne a partir de la colonne2 et arriver a changer son nom en faisant un clic droit sur le champ.
le nom du champ doit être composé du mot Lib et du n° de la colonne
ce qui donne pour la colonne2 Lib2 pour la colonne3 Lib3
et ainsi de suite

Contribution le : 28/04/2010 20:30
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: conseil pour compilation
Utilisateur WDF
Inscrit:
25/10/2005 16:20
De Tours
Post(s): 74
Merci je crois que je vais retourner un peu a l'école pour apprendre a lire mes entête de colonnes Merci

Contribution le : 29/04/2010 08:38
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2