Message de rapport:
 

Modification d'enregistrement sur table

Sujet: Modification d'enregistrement sur table
par HAMICHA sur 18/10/2009 13:36:45

Bonjour,

J’ai un petit problème à vous soumettre, j’ai créé une table remplie par programmation, celle-ci est liée à une base de données que j’ai appelé « Sais », qui est composée d’un N° Journal(combo), d’un N° de pièce, d'un N° de ligne, d'une date, d’un libellé, d’un n° Compte, d’un débit et d’un crédit.
Le fichier est indexé sur une clé unique composé ( N°journal+N° pièce+N°ligne)

Lorsque je crée une pièce dans ma table et que je valide, les lignes sont bien enregistrées. Par contre si je rentre en saisie pour modifier la valeur d’un deuxième ou troisième élément (2eme ligne,3eme ligne ect..) de la pièce déjà saisie, il me modifie uniquement le premier élément, c'est-à-dire la première ligne. Donc j’ai tout essayé, mais j’arrive pas à solutionner ce problème. Vous trouverez ci-dessous le code de modification que j’ai utilisé
Code :
POUR TOUTE LIGNE DE TABLE_SAIS

 HLitRecherchepremier(SAIS,JALPIECE1,[COMBO_ANNEXJX.,SAI_PIECE ,COL_NOLIG)//clé unique

 SAIS.MOISAN=SAI_MOISAN
 SAIS.LIBOP=SAI_LIBOP
 SAIS.PIECE=SAI_PIECE
 SAIS.COMPTE=TABLE_SAIS.COL_COMPTE
 SAIS.DB=TABLE_SAIS.COL_DB
 SAIS.CR=TABLE_SAIS.COL_CR
 SI HTROUVE()
  HMODIFIE(SAIS)
 SINON
  ERREUR("Ligne introuvable" + RC + HErreurinfo())
 FIN
FIN

Merci de votre aide
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2