cs_dugueclin
Messages postés66Date d'inscriptionjeudi 2 septembre 2004StatutMembreDernière intervention10 juillet 2012
-
31 juil. 2009 à 23:42
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 2021
-
1 août 2009 à 22:19
bonjour à tous,
après avoir recherché et filtré ma table par "nom"
je modifie celle-ci de la façon suivante,
procedure du boutton modifier.
begin
if DataModule1.Operation.State in [dsInsert, dsEdit] then
DataModule1.Operation.Post;
end;
(je modifie directement les données dans mon dbgrid)
la modification se fait très bien, mais le dbgrid se vide ensuite si je modifie le champ "nom". Pourquoi?
quelqu'un pourrait-il m'aider?.
en vous remercient d'avance,
sincères salutations et bon codding à tous,
Duguesclin.
beckerich
Messages postés302Date d'inscriptionjeudi 29 septembre 2005StatutMembreDernière intervention17 septembre 20132 1 août 2009 à 00:00
b'soir,
parce que la table est filtrée sur le champ nom, et que si tu modifies la valeur de ce champ d'un record, il ne correspond plus au critère de filtrage. Elémentaire.
j'explique par l'exemple :
tu filtres sur champ = 'toto'
le dbgrid affiche les records dont le champ nom = 'toto'
si tu modifies un record et mets nom = 'titi', celui-ci ne correspond plus au filtre et n'est plus affiché.