Bonjour,
Je souhaite que le applyupdate se fait après le insert dans le dbgrid.
Merci
Version imprimable
Bonjour,
Je souhaite que le applyupdate se fait après le insert dans le dbgrid.
Merci
:koi: applyupdate ou un refraichissement (refresh) des données de la Grille ?
Le applyupdate se fait sur un ensemble de données en mode CachedUpdates (ou autoCommit False dépendant des composants utilisés pour la connexion à la BDD) donc ici dans ce cas il suffit de le faire dans l'event afterInsert ou afterPost ou équivalent de la table/query
Le refresh, lui, doit se faire quelque soit le mode . Une fois de plus cela va encore dépendre des composants utilisés
BDE : un refresh d'une table ou d'une query fonctionne
Autre: un active:=false (ou close) suivi d'un active:=true (ou open)
bien sur dans ce cas on perd le pointeur sur le 'curseur d'enregistrement' , mais rien qui ne puisse se régler avec un Bookmark ou un Locate sur l'enregistrement inséré .
Il y a déjà eu plein de posts et même une réponse :faq: sur ces sujets