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