PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WEBDEV 2024 → p'tit pb
p'tit pb
Iniciado por Thierry, 19,jun. 2001 11:24 - 2 respuestas
Publicado el 19,junio 2001 - 11:24
Bonjour

Je n'arrive pas a me sortir de mes problemes de tri... donc je
reprends
depuis le debut.

J'ai un fichier HyperFile "Personne" avec NoId, nom, prenom,
adresse
telephone, ville
chaque enregistrement est identifiable par la cle: NoId

comment faire pour creer une page web avec la liste des
personne dans un
tableau, trie par ville ? un order by en SQL ....


merci de vos bons conseil
Publicado el 19,junio 2001 - 11:55
Tout dépend si ton tableau est une table mémoire ou fichier.
Dans le cas d'une table mémoire :

Tu as plusieurs options :

Créer une vue :

IdVue est un entier long

IdVue=hcreevue("PERSONNE","VILLE","VILLE","",vuedistinct)
si IdVue<>0 alors
hlitpremier(IdVue)
tantque pas h.endehors
Tableajoute("TABLE",pers.nom+tab+pers.ville)
hlitsuivant(IdVue)
FIN
Hdetruitvue(IdVue)
fin

Soit la fonction tabletri :

tabletri("pers.ville"+"+")

Si par contre c'est une table fichier :
Le problème c'est que si ton champ VILLE n'est une clé c'est un difficile.
Personellement je crée mon champ de tri comme clé avec doublon ou si il y a
plusieurs condition de tri je crée une clé composée.

Tu déclares en global ta clé de parcours du fichier dans la page où se
trouve ta table fichier.

Ensuite sur le code de ton bouton de tri, d'un champ de recherche tu
saisis un truc dans ce goût là :

CleParcours="ville"
hlitpremier("personne",CleParcours)
tableaffiche("TABLE","*")

Voilà en espérant que tu résoudras ton problème

Pat

Thierry <thch@netcourrier.com> a écrit dans le message : 3b2f09ac@news....
Bonjour

Je n'arrive pas a me sortir de mes problemes de tri... donc je
reprends
depuis le debut.

J'ai un fichier HyperFile "Personne" avec NoId, nom, prenom,
adresse
telephone, ville
chaque enregistrement est identifiable par la cle: NoId

comment faire pour creer une page web avec la liste des
personne dans un
tableau, trie par ville ? un order by en SQL ....


merci de vos bons conseil



Publicado el 19,junio 2001 - 11:58
Salut,

Si tu veux trier une table fichier tu ne peux le faire que sur les CLE du
fichier, sinon, utlilise une table mémoire ( que tu remplis dans le code
initialisation )

Ensuite, un simple appel de la fonction TableTri va trier la table
mémoire.... Je ne connais pas trop webdev ( je n'ai pas encore travaillé
avec ) mais j'ai fait un test rapide, et avec une table mémoire avec 3
colonnes COL1,COL2 et COL3 remplies avec un fichier CLIENT { CLCLEUNIK, NOM,
PRENOM } comme suit :
HLitPremier("client","CLCLEUNIK")
tantque pas h.endehors
tableajoute("TABLE1",client.CLCLEUNIK+tab+client.nom+tab+client.prenom)
HLitSuivant()
FIN

J'ai créé 3 boutons avec comme code TableTri("+COL1"),TableTri("+COL2") et
TableTri("+COL3")

Quand je clique, la table est triée automatiquement,


"Thierry" <thch@netcourrier.com> a écrit dans le message news:
3b2f09ac@news....
Bonjour

Je n'arrive pas a me sortir de mes problemes de tri... donc je
reprends
depuis le debut.

J'ai un fichier HyperFile "Personne" avec NoId, nom, prenom,
adresse
telephone, ville
chaque enregistrement est identifiable par la cle: NoId

comment faire pour creer une page web avec la liste des
personne dans un
tableau, trie par ville ? un order by en SQL ....


merci de vos bons conseil