Examen de l'état de mise à jour ligne par ligne
Remonter à Connexion d'un ensemble de données ADO à un stockage de données
Pour déterminer le statut de la mise à jour pour une ligne donnée, faites-en la ligne en cours puis inspectez la propriété RecordStatus du composant de données ADO. RecordStatus indique l'état de mise à jour pour la ligne en cours et uniquement pour elle.
if (rsNew in ADOQuery1.RecordStatus) then
begin
...
end;
else
if (rsDeleted in ADOQuery1.RecordStatus) then
begin
...
else
switch (ADOQuery->RecordStatus)
{
case rsUnmodified:
StatusBar1->Panels->Items[0]->Text = "Unchanged record";
break;
case rsModified:
StatusBar1->Panels->Items[0]->Text = "Changed record";
break;
case rsDeleted:
StatusBar1->Panels->Items[0]->Text = "Deleted record";
break;
case rsNew:
StatusBar1->Panels->Items[0]->Text = "New record";
break;
}