|
Iniciado por Sébastien, 10,feb. 2005 18:00 - 3 respuestas |
| |
| | | |
|
| |
Publicado el 10,febrero 2005 - 18:00 |
Bonjour,
Quand j'utilise la fonction TAbleTrie, une donnée est sélectionnée (celle du milieu) et pas moyen de l'enlever, meme si je fais TableSelectMoins(Table) et TableSelectPlus(Table,1).
J'utilise une table mémoire, j'Y ajoute le contenu avec TableAjouteLigne.
Extrait de code:
TableSupprimeTout(TABLE)
//trier par nom d'usager TableTrie(TABLE, "usager") TableSelectMoins(TABLE)
SI HExécuteRequête(xxx) ALORS ... TableAjouteLigne ici Fin
Symptômes:
Il y a toujours un élément (presque au milieu mais pas tout à fait) qui est sélectionné par défaut. Meme si change d'élément ou force la sélection d'un autre élément, cet élément revient sélectionné.
SI je mets en commentaire : //trier par nom d'usager //TableTrie(TABLE, "usager") //TableSelectMoins(TABLE)
Alors le premier élément est toujours sélectionné après chargement. C'Est ce que je souhaite, mais si je trie la table alors ça ne marche plus...
En plus, sans toucher à rien et si je recharge la table, l'ordre de tri est remis à zéro, si je n'appelle pas TableTrie...
Des idées ??
Merci pour votre aide !
Sébastien |
| |
| |
| | | |
|
| | |
| |
Publicado el 11,febrero 2005 - 09:28 |
Bonjour, je pense à la lecture de ton problème que tu devrais commencer par trier dans la requête sur le nom. sinon les lignes de la table ont un n° d'ajout définitif donc si ton premier client A est en ligne 10 tableselectplus(table,1) ne sélectionnera pas celui que tu veux
donc il faut faire tableselectplus(table,tablecherche(nom,A)) qui sélectionnera la ligne 10 ensuite tableaffiche et le tour est joué
Patrick
"Sébastien" <no@spam.no> a écrit dans le message de news: 420b7a4b$1@news.pcsoft.fr...
Bonjour,
Quand j'utilise la fonction TAbleTrie, une donnée est sélectionnée (celle du milieu) et pas moyen de l'enlever, meme si je fais TableSelectMoins(Table) et TableSelectPlus(Table,1).
J'utilise une table mémoire, j'Y ajoute le contenu avec TableAjouteLigne.
Extrait de code:
TableSupprimeTout(TABLE)
//trier par nom d'usager TableTrie(TABLE, "usager") TableSelectMoins(TABLE)
SI HExécuteRequête(xxx) ALORS ... TableAjouteLigne ici Fin
Symptômes:
Il y a toujours un élément (presque au milieu mais pas tout à fait) qui est sélectionné par défaut. Meme si change d'élément ou force la sélection d'un autre élément, cet élément revient sélectionné.
SI je mets en commentaire : //trier par nom d'usager //TableTrie(TABLE, "usager") //TableSelectMoins(TABLE)
Alors le premier élément est toujours sélectionné après chargement. C'Est ce que je souhaite, mais si je trie la table alors ça ne marche plus...
En plus, sans toucher à rien et si je recharge la table, l'ordre de tri est remis à zéro, si je n'appelle pas TableTrie...
Des idées ??
Merci pour votre aide !
Sébastien
|
| |
| |
| | | |
|
| | |
| |
Publicado el 12,febrero 2005 - 10:38 |
Boujour, il faut deplacer la fonction tabletrie après le remplissage de la table
TABLE..visible = faux TableSupprimeTout(TABLE)
SI HExécuteRequête(xxx) ALORS ... TableAjouteLigne ici Fin
//trier par nom d'usager TableTrie(TABLE, "usager") TABLE..visible = vrai |
| |
| |
| | | |
|
| | |
| |
Publicado el 12,febrero 2005 - 10:38 |
Boujour, il faut deplacer la fonction tabletrie après le remplissage de la table
TABLE..visible = faux TableSupprimeTout(TABLE)
SI HExécuteRequête(xxx) ALORS ... TableAjouteLigne ici Fin
//trier par nom d'usager TableTrie(TABLE, "usager") TABLE..visible = vrai |
| |
| |
| | | |
|
| | | | |
| | |
|