Bonjour,
Je souhaite que le applyupdate se fait après le insert dans le dbgrid.
Merci
Bonjour,
Je souhaite que le applyupdate se fait après le insert dans le dbgrid.
Merci
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 sur ces sujets
MVP Embarcadero
Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
SGBD : Firebird 2.5, 3, SQLite
générateurs États : FastReport, Rave, QuickReport
OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager