Bonjour,
J'ai un tableau dans lequel je modifie ou non des informations.
J'ai une colonne présente dans ma table et dans ma bdd qui est différente de 0 si la valeur existe dans ma bdd.
Par exemple :
J'ai ma table, dedans j'ai le nom du fournisseur (colonne fournisseur), le nom du commercial (colonne commercial), le produit qu'il me vend (article),
la colonne qui m'indique la présence ou non de la ligne dans ma bdd (colonne IDPRESENCE non visible par l'utilisateur).
Quand je fais une recherche (toujours par code fournisseur),j'entre mon code fournisseur.
Apparaît ensuite dans mon tableau toutes les lignes comportant le code fournisseur. les valeurs dans la colonne IDPRESENCE sont différente de 0 si elles existent dans ma bdd,
Sinon elles sont égales à 0 si elles n'existent pas dans ma bdd.
Quand je clic sur enregistrer, que j'ai inséré une nouvelle ligne ou que j'ai modifié une ligne, les informations des différentes lignes se mélanges.
Je vous joins mon code :
Merci pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 HLitRecherchePremier(MaBase,CodeFrs,CodeFrs) //Je recherche dans ma base le codeFrs POUR i = 1 A Nb //i = 1 au nombre de ligne SI HTrouve(MaBase) ALORS //Si je trouve le codeFrs dans ma base SI Table.IDPRESENCE[i]=0 ALORS //Si c'est une nouvelle ligne HRAZ(MaBase) MaBase.Frs = Table.Fournisseur[i] MaBase.com = Table.Comercial[i] MaBase.Art = Table.Article[i] HAjoute(MaBase) SINON SI Table.IDPRESENCE[i]<>0 ALORS //Si je modifie une ligne existante HLitRecherchePremier(MaBase,IDPRESENCE,IDPRESENCE) Si HTrouve(MaBase) Alors MaBase.Frs = Table.Fournisseur[i] MaBase.com = Table.Comercial[i] MaBase.Art = Table.Article[i] HModifie(MaBase) FIN FIN FIN
Partager