PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Problème tableinsèreligne()
Problème tableinsèreligne()
Iniciado por agrieco, set., 21 2005 2:09 PM - 2 respostas
Publicado em setembro, 21 2005 - 2:09 PM
Dans une table mémoire, lorsque que je souhaite insérer une ligne, j'ai
quelques difficultés.

Lors de la première saisie, la fonction fonctionne sans problèmes.

Par contre, lorsque la table est rechargée par programmation, la fonction ne
se comporte plus comme on l'attendait.

Si par exemple je dispose d'une table ou il y a 15 lignes, la fonction
tableinsèreligne(MaTable,5,CodeProduit) m'insère une ligne en début de
table. Hors elle aurait du le faire à la 5ème ligne.

Si l'un de vous a déjà rencontré le problème.

Merci.

Anthony GRIECO
Publicado em setembro, 21 2005 - 2:29 PM
N'aurais tu pas trié ta table entre ces 2 tableinsertligne() ?

Dans ce cas, il faut que tu annule ton tabletri avant le tableinsertligne() et éventuellement le ré-effectuer ensuite

Bonne chance

Fred
Publicado em setembro, 21 2005 - 4:38 PM
Bonjour,

Vous êtes probablement dans le cas décrit dans l'aide de WinDev :

"Si la table est triée avec la fonction TableTrie , la ligne insérée est
positionnée dans la table en fonction du tri en cours, et non de l'indice
spécifié."

--
Ed en Ligne


"GRIECO Anthony" <agrieco@laclau.fr> a écrit dans le message de news:
43311d40@news.pcsoft.fr...

Dans une table mémoire, lorsque que je souhaite insérer une ligne, j'ai
quelques difficultés.

Lors de la première saisie, la fonction fonctionne sans problèmes.

Par contre, lorsque la table est rechargée par programmation, la fonction
ne
se comporte plus comme on l'attendait.

Si par exemple je dispose d'une table ou il y a 15 lignes, la fonction
tableinsèreligne(MaTable,5,CodeProduit) m'insère une ligne en début de
table. Hors elle aurait du le faire à la 5ème ligne.

Si l'un de vous a déjà rencontré le problème.

Merci.

Anthony GRIECO