Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
Je relance ce sujet pour savoir quelles actions font que le Modifiedcount trouve des lignes ?
Est-ce qu'un simple retrieve peut mettre des lignes au statut Newmodified! ? Et un changement du TabTextColor ?
svp ne pas déterrer de vieux topics résolus -> je crée un nouveau topic.
Dernière modification par abdelta (15-06-2010 14:20:55)
Hors ligne
Le modifiedcount ne tient compte que des modifications de données effectuées dans la datawindow,
avant mise à jour de la base de données.
Un retrieve va te ramener les données de la base. Toutes les lignes seront donc
au statut NotModified! , et donc, le modifiedcount sera à 0.
Pour comprendre le principe, regarde la gestion des DWItemStatus.
Tu verras que la modification de la présentation des données (couleur, etc...)
n'a rien à voir avec tout ça.
Hors ligne
Non, et non.
T'as défini une valeur par défaut sur une de tes colonnes ?
Si oui, en cas d'insertRow, ta ligne est à newModified.
Sinon, il faut fouiller du coté du framework utilisé par ton application.
Hors ligne
Apparemment, il y aurait un champ compute qui est modifié pour que la ligne sélectionnée soit en jaune. Cette modification est faite à chaque changement de ligne, donc dès le retrieve (qui lance l'événement RowFocusChanged).
Merci pour votre aide.
Hors ligne