Bonjour,

J'ai une liste de personne dans un DBGrid qui correspond donc à une table "personnes" dans une base de données Interbase. Je propose à l'utilisateur d'ajouter ou de supprimer des personnes à partir de cette liste.

Lorsque je fais une suppression, la mise à jour de l'affichage se fait bien.

Dans le OnActivate de la form qui contient le DBGrid, je ferme puis je réouvre la requete qui le rempli.

Lorsque je veux ajouter une personne, j'ouvre une fenetre de saisie et à la fermeture de cette fenetre, je redonne le focus à la précédente, l'événement OnActivate se déclenche bien mais l'affichage n'est pas rafraichit !
Si je clique à coté de la fenetre du DBGrid puis que je reclique dessus l'affichage se rafraichit !!!
Ce n'est pas très ergonomique, j'aimerai éviter de faire un bouton "rafraichir"...

Je comprend plus rien, oscour !


(J'utilise Delphi 5 professionnel)