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
Créer un fichier PDF de la contribution Imprimer


Re: Affichage dans une table mémoire
Animateur WDF
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
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


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
_________________
Bonne Chance.
M'envoyer un message......
Créer un fichier PDF de la contribution Imprimer


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
Créer un fichier PDF de la contribution Imprimer


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
_________________
Bonne Chance.
M'envoyer un message......
Créer un fichier PDF de la contribution Imprimer


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
Créer un fichier PDF de la contribution Imprimer


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
_________________
Bonne Chance.
M'envoyer un message......
Créer un fichier PDF de la contribution Imprimer


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
Créer un fichier PDF de la contribution Imprimer


Re: Affichage dans une table mémoire
Developpeur WDF
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
Créer un fichier PDF de la contribution Imprimer


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
_________________
Bonne Chance.
M'envoyer un message......
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