Bonjour ,
je suis tout nouveau sur Delphi , et voici mon probléme ,
je veux importer les matricules des employés ( colonne matemp dans table employe ) vers les matricules dans une autre table personnel (colonne matricule dans table personnel ) , sur mon form , il y a deux dbgrid relié deux datasources correspondant à TEmploye et TPersonnel ,
voici mon code d'import (Evenement Clic):
Mon probléme c'est que à chaque fois que je vide la base et je fais un test , la seconde dbgrid ( relative à la table personnel ) reste coincée à l'affichage de tous les matricules que j'ai emportés précédement même si la table Personnel est vide .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 while not TEmploye.Eof do begin TPersonnel.Insert; TPersonnel.FieldByName('matricule').AsString:=Temploye.FieldByName('matemp').asstring; TPersonnel.Post; Temploye.Next; end;
ça l'air d'un probléme de rafraîchissement de la dbgrid relative à la table personnel mais je n'ai pas su comment .
J'ai utilisé la propriété refresh de dbgrid mais avec DBPersonnel.refresh à chaque activation de mon formulaire Mais rien du tout . l'afiichage est toujours figé sur des données qui n'existe pas dans la table personnel .
Je suis un peu bloqué
Merci d'avance pour votre collaboration
Partager