Indirection sur rubrique de classe
Stagiaire WDF
Inscrit:
18/04/2007 10:03
Post(s): 1
Bonjour
Je ne voudrais affecter que certaines rubriques d'un objet dont la liste des rubriques se trouve dans un tableau de chaine

Le but étant de parcourir le tableau, d'associer le nom de la rubrique qui se trouve dans le poste à l'indice demandé et l'objet par indirection

Exemple
m_pclObjet_cre est un objet dynamique

m_tabRubriquesSel est un tableau dynamique de 1 chaîne

m_sdResReqObjet est un Source de Données

m_sRequete est un chaîne = ""
Contient une requête sélection construite à partir des éléments du tableau
SELECT CL_ID , CL_SOCIETE , CL_ADRESSE1 , CL_ADRESSE2 , CL_ADRESSE3 , CL_CP , CL_VILLE , CL_DATEMODIF FROM CLIENT ORDER BY CL_DATEMODIF DESC


Classe client
CCLIENT est une classe
CL_ID est un entier = 0 //CL_ID
CL_TITRE est un chaîne = "" //CL_TITRE
CL_NOMCLI est un chaîne = "" //CL_NOMCLI
CL_SOCIETE est un chaîne = "" //CL_SOCIETE
CL_ADRESSE1 est un chaîne = "" //CL_ADRESSE1
CL_ADRESSE2 est un chaîne = "" //CL_ADRESSE2
CL_CP est un chaîne = "" //CL_CP
CL_VILLE est un chaîne = "" //CL_VILLE
CL_PAYS est un chaîne = "" //CL_PAYS
CL_TELCLI est un chaîne = "" //CL_TELCLI
CL_FAXCLI est un chaîne = "" //CL_FAXCLI
……..
PROCEDURE Initialise_m_tabRubriquesSel(NbPoste)

:m_tabRubriquesSel = allouer un tableau dynamique de NbPoste chaîne

PROCEDURE LectureDynamique()
HExécuteRequêteSQL(:m_sdResReqObjet,:m_sRequete)
.....

PROCEDURE RempliRubSel()
NbPoste est un entier
i est un entier

NomRubReq est une chaîne
NomRubObj est une chaîne

:m_pclObjet_crt = allouer un objet CCLIENT

NbPoste = Dimension(:m_tabRubriquesSel)
POUR i = 1 A NbPoste
NomRubReq = ":m_sdResReqObjet." + :m_tabRubriquesSel[i]
NomRubObj = ":m_pclObjet_crt:" + :m_tabRubriquesSel[i]
Trace(" req " + {NomRubReq} )
Trace (" obj " + {NomRubObj })
{NomRubObj } = {NomRubReq}
FIN


J'ai bien une valeur affichée pour NomRubReq

req 3771


Mais il y a un message d'erreur pour NomRubObj


/////////////////////////////////////////////////////
Erreur à la ligne 27 du traitement Méthode RempliRubSel.
L'élément ':m_pclObjet_crt:CL_ID' est inconnu.

Informations techniques

Projet : GestAric

Dump de l'erreur du module <WD110VM.DLL> <11.00Qa>.

- Appel WL :
Traitement de <CClientDao.RempliRubSel>, ligne <27>, thread <0>

- Niveau : erreur fatale (EL_FATAL)

- Code erreur : 1059

- Code erreur WD55 : 0

- Pas de code d'erreur système

- Pas de message d'erreur système

- Que s'est-il passé ?
L'élément ':m_pclObjet_crt:CL_ID' est inconnu.

- Pas d'info de debug

Contribution le : 08/08/2007 11:54
Créer un fichier PDF de la contribution Imprimer


Re: Indirection sur rubrique de classe
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Bonjour

Pour ma part je passerais par un tableau ou une structure pour connaitre les rubriques utilisée dans le résultat de la requête.
Ensuite utiliser les indices du tableau pour construire par indirection les rubriques de la source de données qui résultent de l'exécution de la requête.

Cordialement.

Contribution le : 08/08/2007 13:55
_________________
R&B
Contact, CV.
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