|
Affichage dans une table mémoire |
|
Anonyme
|
Bonjour,
Je souhaiterai afficher des données dans une table mémoire. Voilà je code que j'utilise :
hExecuteRequete(MaRequete,hrequeteDefaut,nomParam) hlitPremier(MaRequete) tantque Pas hendehors(MaRequete) TableAjouteLigne(NomTable,NomChamp..) hlitSuivant(MaRequete) fin TableAffiche(NomTable)
Le problèmes est que ça m'affiche les enregistrements les uns sur les autres dans ma table alors que je voudrais un enregistrement sur chaque ligne de la table. Je comprends pas pourquoi ça ne marche pas donc, comment faire?
Merci d'avance
Contribution le : 06/05/2004 15:06
|
|
|
Re: Affichage dans une table mémoire |
|
Animateur WDF ![](http://old.wdforge.org/uploads/rank3e8416e15d1a7.gif)
Inscrit: 26/06/2002 16:24
De wdforge.org
Post(s): 2822
|
FichierVersTableMemoire effectue ce traitement... mais lire attentivement les commentaires ici même (recherche) et l'aide en ligne de la fonction. En effet les colonnes sont adaptées par l'exécution de cette fonction.
ps: pas essayé, l'utilisation deux fois successive de la fonction dans une même fenêtre en 7.5 (sans la suppression possible des colonnes clonnées...)
Bon courage
Contribution le : 06/05/2004 15:25
|
|
|
Re: Affichage dans une table mémoire |
|
Inscrit: 18/12/2003 13:14
Post(s): 212
|
bonjour Tu manipule une table mémoire, la strécture de ton code est bon, sauf pour TableAffiche(), tu as déja rempli table Ligne par ligne par le code :
tantque Pas hendehors(MaRequete)
TableAjouteLigne(NomTable,NomChamp..)
hlitSuivant(MaRequete)
Supprime TAblaAffiche() et reessayes..
Contribution le : 06/05/2004 15:27
|
|
|
Re: Affichage dans une table mémoire |
|
Anonyme
|
J'ai déjà essayé mais ça me donne le même résultat, cela ne change rien. Merci quand même
Contribution le : 06/05/2004 15:46
|
|
|
Re: Affichage dans une table mémoire |
|
Inscrit: 18/12/2003 13:14
Post(s): 212
|
Rebonjour As tu testé ta requête ? Ce code tu le mets où ??
Contribution le : 06/05/2004 17:06
|
|
|
Re: Affichage dans une table mémoire |
|
Anonyme
|
Oui, ma requete marche très bien et le code je le mets sur le clic d'un bouton qui me permet d'afficher ce que je veux suite à mes sélections sur les combos.
Contribution le : 06/05/2004 17:37
|
|
|
Re: Affichage dans une table mémoire |
|
Inscrit: 18/12/2003 13:14
Post(s): 212
|
bonjour J'ai repris ton exemple et je suis allé même pour tomber dans l'erreur que tu décris, mais le code est toujours bon. Le cas que tu décris, arrive parfois quand on veut rafraichir la Table mémoire, c'est à dire on mets TableSupprimeTout(MaTable) dans la boucle comme :
HExécuteRequête(Requête1,hRequêteDéfaut,param1,...)
HLitPremier(Requête1)
TANTQUE PAS HEnDehors(Requête1)
TableSupprimeTout(Table1)// ?
TableAjouteLigne(Table1,Requête1.Rub1,Requête1.Rub2,Requête1.Rub3,Requête1.Rub4)
HLitSuivant(Requête1)
FIN
Contribution le : 06/05/2004 18:52
|
|
|
Re: Affichage dans une table mémoire |
|
Anonyme
|
Je viens d'essayer cette solution ça ne marche toujours pas, je comprends vraiment pas pourquoi. J'ai essayé de faire avec la fonction FichierVersTableMémoire et là ça marche. Le seul truc c'est que la première colonne de ma table devrait être des cases à cocher mais, si je les met devant cela m'affiche les infos en décalé donc, je suis obligé de les mettre à la fin. Exemple :
1°colonne 2°colonne 3°colonne interrupteur Nom Prénom
et cela m'affiche
1°colonne 2°colonne 3°colonne interrupteur Prénom Adresse
Donc, si vous connaissez une astuce pour avoir le nom à la place du nom, le prénom à la place du prénom...je veux bien la solution. Sinon c'est pas grave, ça marche dans l'autre sens.
Merci d'avance
Contribution le : 07/05/2004 08:51
|
|
|
Re: Affichage dans une table mémoire |
|
Developpeur WDF ![](http://old.wdforge.org/uploads/rank3e8415c4d95b2.gif)
Inscrit: 24/11/2003 10:38
De Dieppe
Post(s): 118
|
Je ne vois pas trop ton probleme. Un exemple :
ReqSal est une Source de Données
TableSupprimeTout(TableSal)
HExécuteRequêteSQL(ReqSal,"Select idsalarie,nom,prenom from salarie ")
HLitPremier(ReqSal)
TANTQUE PAS HEnDehors(ReqSal)
TableAjouteLigne(TableSal,ReqSal.idsalarie,ReqSal.nom,ReqSal.prenom)
HLitSuivant(ReqSal)
FIN
HAnnuleDéclaration(ReqSal)
Si vraiment ca ne marche pas, supprime ta table et recrée la en disant bien que ce n'est pas une table lié avec un fichier, a mon avis le probleme viens plutot de la.
Contribution le : 07/05/2004 09:23
|
|
|
Re: Affichage dans une table mémoire |
|
Inscrit: 18/12/2003 13:14
Post(s): 212
|
bonjour C'est vraiment un problème de ne pas savoir pourquoi le premier code
hExecuteRequete(MaRequete,hrequeteDefaut,nomParam)
hlitPremier(MaRequete)
tantque Pas hendehors(MaRequete).... etc
ne marche pas tandis que FichierVersTableMemoire fonctionne. Il faut creuser, pour trouver ou se situe ce problème, ainsi on aurait compris une chose et on enrichi ce forum.
Contribution le : 07/05/2004 15:48
|
|
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.
|
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
|