Re: Modification d'enregistrement sur table

Posté par HAMICHA le 21/10/2009 23:02:02
Bonsoir,

j'ai trouvé d'ou vient l'erreur, c'est au niveau de l'incrémentation des lignes
Dans l'entrée en saisie d'une ligne de table, j'ai fait le commande suivante:
SI COL_NOLIG<>TABLE_SAIS
 COL_NOLIG = TableOccurrence(TABLE_SAIS)+1 //col_nolig est le  n°de ligne
FIN

Cette commande me permettra lors d'une nouvelle saisie de pièce, la ligne s'incrémente de 1 a ... par N°PIECE.

J'ai enlevé cette commande pour faire un test de modification d'une écriture déjà saisie, le résultat est positif
la modification s'est faite normalement suivant la procédure déjà citée plus haut (donc le problème ne vient pas de l'index mais de la commande citée ci-dessus). Aussi j'ai réglé le problème de modification et un autre a surgi concernantla saisie de nouvelles écritures, enlever cette commande, les lignes ne s'incrémentent plus.
La question est la suivante : est ce qu'il ya une une procédure pour y remédier à ça ?

j'ai essayé les commandes suivantes mais ça n'a pas marché :

SI COL_NOLIG<>TABLE_SAIS Alors
 COL_NOLIG = TableOccurrence(TABLE_SAIS)+1 // col_nolig est le n°de ligne
sinon
 col_nolig=tableOccurence(table_sais)
fin

Une autre
SI COL_NOLIG<>TABLE_SAIS Alors
 COL_NOLIG = TableOccurrence(TABLE_SAIS)+1 // col_nolig est le n°de ligne
sinon
 col_nolig=1
fin

Amicalement votre

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=20&topic_id=6300&post_id=24987