Bonjour,
tout mon problème est dans le titre, je fais un ClientDataSet.Refresh et il ne me retrouve pas les nouveaux enregistrements ou les valeurs modifiées des enregistrements existants.
Il faut que je ferme l'application et la relance pour qu'il retrouve les modifications.
Pire, si je ne fais pas de Refresh, l'application retrouve les enregistrements qu'elle a rajouté peu auparavant alors qu'avec le Refresh, elle ne les retrouve pas.
Si les enregistrements ont été ajouté dans la BD vient une autre application, Refresh ou pas Refresh, le ClientDataSet ne les retrouve pas.
Est-ce normal ? Fais-je quelquechose de mal ?
Pour info, le State du ClientDataSet est à Browse. Chaque fois que je fais un Edit ou un Insert dans l'application, je fais un
Mais je n'ai jamais le message d'erreur qui s'affiche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Post; if ApplyUpdates( 0 ) > 0 then begin ShowMessage( 'Erreur pendant l''ApplyUpdate' ); CancelUpdates; end;
Partager