Remplissage Tableau (résolu)
Stagiaire WDF
Inscrit:
03/02/2005 16:01
Post(s): 32
Bonjour,
Je suis tout nouveau dans Windev, Webdev et voilà mes premiers soucis:
Comment remplir dynamiquement un tableau?

J'ai ma requête, elle est testée et fonctionne.
J'ai créé un tableau que je dois remplir par programmation afin de réaliser certaine opération sur des données.
Mon soucis: je n'arrive pas à remplir ce tableau.
Quelqu'un pourrait-il me suggérer un brin de code pour le faire?
Merci
----------------------------------------------
//Initialisation de la requete
HExécuteRequête(RecupPointages)
SI ErreurDétectée ALORS
Erreur("Erreur d'initialisation de la requête " + RC+ HErreurInfo())
RETOUR
FIN
//lecture du 1er enregistrement
HLitPremier(RecupPointages))
TANTQUE PAS HEnDehors()
//traitement et récup du prochain
HLitSuivant(RecupPointages)
FIN
HAnnuleDéclaration(RecupPointages) //option
--------------------------------------------------sss

Contribution le : 03/02/2005 16:13
Créer un fichier PDF de la contribution Imprimer


Re: Remplissage Tableau
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Bonjour et bienvenue...

----------------------------------------------
//Initialisation de la requete
HExécuteRequête(RecupPointages)
SI ErreurDétectée ALORS
Erreur("Erreur d'initialisation de la requête " + RC+ HErreurInfo())
RETOUR
FIN
//lecture du 1er enregistrement
HLitPremier(RecupPointages))
TANTQUE PAS HEnDehors()

   // ICI le code d'envois dans la table
   TableAjouteLigne(TABLE,RecupPointages.RUBIQUE1,...
   RecupPointages.RUBIQUE2,RecupPointages.RUBIQUE3)



//traitement et récup du prochain
HLitSuivant(RecupPointages)
FIN
HAnnuleDéclaration(RecupPointages) //option
--------------------------------------------------


Merci de parcourir l'aide en ligne, le site, le manuel d'auto formation et surtout toujours commencer par utiliser les recherches dans les sites... à gauche sur la page.

Contribution le : 03/02/2005 16:33
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Remplissage Tableau
Anonyme
Super
Merci R&B

Contribution le : 03/02/2005 22:55
Créer un fichier PDF de la contribution Imprimer


Re: Remplissage Tableau
Stagiaire WDF
Inscrit:
03/02/2005 16:01
Post(s): 32
J'avais omis de me loguer. Merci donc
Une chose encore: Est-il recommendable de mettre le code au niveau de la page plutôt qu'au niveau de la table?

Contribution le : 03/02/2005 23:10
Créer un fichier PDF de la contribution Imprimer


Re: Remplissage Tableau
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Dans la table, il faudra le même dans son initialisation, dans la fenêtre (et non page), ce sera dans la partie 'Initilisation de la fenêtre'.

Cela dépend en fait de vos traitments : si vous devez réinitialiser la table en fonctions de nouveaux paramètre à passer à la requête, l'initialisation de la fenêtre n'est pas l'endroit quand il suffit alors de faire un ExécuteTraitement(TABLE,trtInit).

Je vous invite à parcourir l'aide sur les traitements associés aux fenêtres pour vous faire une idée sur l'ordre d'exécution des traitements.

Contribution le : 04/02/2005 08:19
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Remplissage Tableau
Stagiaire WDF
Inscrit:
03/02/2005 16:01
Post(s): 32
Mes excuses, j'ai suis dans WEBDEV et il me semble que ...celà ne fonctionne pas

Y a-t-il une rubrique sur WebDev ..... ou savez-vous comment faire dans webdev?

Merci

Contribution le : 04/02/2005 10:07
Créer un fichier PDF de la contribution Imprimer


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

Que cela soit en WinDev ou en WebDev le code fourni par R&B fonctionne dans les deux cas.

Vous remarquez que cela ne fonctionne pas.
Utilisez le débuggeur pas à pas et identifier ce qui ne fonctionne pas.

-Le code fourni est-il exécuté ?
-Dans le débuggeur après l'exécution de la fonction HExecuteRequete
demander au débuggeur de vous renvoyer le résultat de la fonction suivante:
HNbEnr(RecupPointages)
Cette fonction vous renvoi le nombre de ligne correspondant à votre requête, si celle si vous retourne 0 , alors il faut revoir la requête.
Que vous renvoi cette fonction ?

Contribution le : 04/02/2005 11:52
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Remplissage Tableau
Stagiaire WDF
Inscrit:
03/02/2005 16:01
Post(s): 32
HELP
Je résume ma situation:
J'ai acquis le trio DEV et travaille actuellement sur WebDev pour afficher, après traitement, des données provenant d'une base ACCESS.
Ma démarche:
-J'ai crée une connexion vers access dénommé "MaConnexion"
-J'ai créé une requête dénommée "MAIN_1" et testé cette requête
-J'ai créé un tableau dénommé par defaut "Table1" avec remplissage par programmation sur une page denommée "RecupTable"
-Je me suis mis sur ce tableau à 2 colonnes (Cp_Nom,Begin) et tapé le code suivant dans la partie "initialisation de Table1(Serveur)":
--------------------------

//Initialisation de la requete
HExécuteRequête( MAIN_1)
SI ErreurDétectée ALORS
Erreur("Erreur d'initialisation de la requête " + RC+ HErreurInfo())
RETOUR
FIN
//lecture du 1er enregistrement
HLitPremier(MAIN_1)
TANTQUE PAS HEnDehors()

// ICI le code d'envois dans la table
TableAjouteLigne(Table1,MAIN_1.Cp_Nom,....
MAIN_1.Begin)

//traitement et récup du prochain
HLitSuivant(MAIN_1)
FIN
HAnnuleDéclaration(MAIN_1) //option
HNbEnr(MAIN_1)
-----------------------------

-Je lance un test mais reçois les erreurs suivantes:
-----------------------------------------------------------
Erreur à la ligne 3 du traitement Initialisation de Table1 (serveur).
Vous avez appelé la fonction HExécuteRequête.
Problème d'initialisation de la requête .
Caractère & inattendu
**********************************************
Informations techniques
Projet : MonSite
Dump de l'erreur du module <9.00Aub>.
- Appel WL :
Traitement de , ligne <3>, thread <0>
Fonction , n° de syntaxe <1>
- Niveau : erreur fatale (EL_FATAL)
- Code erreur : 70208
- Code erreur WD55 : 208
- Pas de code d'erreur système
- Pas de message d'erreur système
- Que s'est-il passé ?
Problème d'initialisation de la requête .
Caractère & inattendu
- Infos de debug :
iehf=1001
Fonction (7,56)
- Infos attachées :
EIT_LOGICALTABLENAME :
EIT_DATEHEURE : 06/02/2005 20:23:27
EIT_PILEWL :
Initialisation de Table1 (serveur) (RecupTable.Table1), ligne 3
- Pas d'identifiant dans le .err
-----------------------------------------------------------

Au vu de ma situation, pouvez-vous me proposer un code susceptible d'envoyer les données ramenées par la requête "MAIN_1" dans la table.
Le but est de déterminer avec certitude la variable liée à chaque donnée,
récupérer ces variables,
faire mes traitements,
envoyer les données dans la table.

NB: SI CE N'EST PAS LA BONNE METHODE, PROPOSER MOI EN UNE...

Pouvez-vous m'aider
MERCI

Contribution le : 06/02/2005 20:41
Créer un fichier PDF de la contribution Imprimer


Re: Remplissage Tableau
Stagiaire WDF
Inscrit:
03/02/2005 16:01
Post(s): 32
Merci à tous,
Je viens de trouver la solution: C'est parce q j'avais oublié de vous spécifier que c'était une connexion vers ACCESS.
La bonne initialisation est la suivante:
HExécuteRequête(MAIN_1,MaConnexion,hRequêteSansCorrection)

Cependant si vous avez une meilleure méthode pour mettre les données dans des variables, je suis toujours preneur.

Merci (le site est très réactif, mieux que chez pcsoft)

Contribution le : 06/02/2005 23:51
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