|
| Non actualisation de supression de ligne table |
| Iniciado por a, 21,feb. 2019 12:04 - 6 respuestas |
| |
| | | |
|
| |
| Publicado el 21,febrero 2019 - 12:04 |
Bonjour
Je dispose d'un bouton à coté d'un tableau dont la fonction est d'ajouter une nouvelle ligne à ce dernier. Ce code est fonctionnel à 100%. Cependant, les tableaux sont générés automatiquement et il peut se trouver qu'un tableau (un tableau contient une recette) ne dispose pas de valeurs à mettre dedans (ingrédients) car la base de données n'a pas de valeurs à fournir car elles ne sont pas encore renseignées. dans ce cas, la première ligne du tableau est un texte du genre "aucun ingrédient n'est encore renseigné pour cette recette". Ceci est fonctionnel. Le problème provient du fait que lorsque j'ajoute une ligne avec le bouton, une ligne se crée dans le tableau pour un nouvel ingrédient et que donc la ligne disant qu'il n'y en a pas doit être supprimée, mais bien qu'il rentre dans la condition, il ne supprime pas la ligne.
code :
i est un entier
SI condition ALORS TableSupprime(TABLE_recette, 1) Trace("entrée dans le si") FIN
Cordialement |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 352 mensajes |
|
| Publicado el 21,febrero 2019 - 17:32 |
| Bonjour, comment est alimentée votre champ table? par programmation ou par binding? |
| |
| |
| | | |
|
| | |
| |
| Publicado el 22,febrero 2019 - 09:17 |
| La table est alimentée par programmation, j'ajoute une ligne puis la remplis avec une requête traitée dans le code. La requête n'est pas liés à la table. |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 356 mensajes |
|
| Publicado el 22,febrero 2019 - 11:53 |
Bonjour Alain,
Si tu as fait un TableAjoute() préalablement, la ligne doit être sélectionnée, de ce fait un simple TableSupprime(TABLE_recette) sans indice devrait suffire. D'autant que l'indice 1, que tu as mis, supprime la ligne 1 qui n'est probablement pas celle que tu viens d'ajouter.
-- Francis MOREL http://www.SoftProtect.fr |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 1.640 mensajes |
|
| Publicado el 22,febrero 2019 - 14:34 |
@Francis Justement il veut supprimer la première ligne. Place ta TRACE avant le table supprime, et trace(TABLE_Recette..occrurence) pour voir ce que ca dis ? |
| |
| |
| | | |
|
| | |
| |
| Publicado el 22,febrero 2019 - 15:15 |
j'avais justement essayé table affiche, sans améliorations.
Concernant le nombre de lignes renvoyées par ..occurence, la valeur est bien 1 car j'ai bien une ligne dans la table |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 352 mensajes |
|
| Publicado el 25,febrero 2019 - 09:16 |
Bonjour, c'est normal que TableAffiche reste sans effet car fonctionne que si la table est remplie par binding, ce qui n'est pas votre cas. Pour moi, vous avez un soucis avec votre variable condition, si vous mettez ce code suivant :
SI TABLE_recette..Occurrence>0 ALORS TableSupprime(TABLE_recette, 1) FIN Pour moi, cela fonctionne |
| |
| |
| | | |
|
| | | | |
| | |
|