個々の行の更新ステータスの検査

提供: RAD Studio
移動先: 案内検索

ADO データセットのデータ ストアへの接続 への移動


特定の行の更新ステータスを確認するには、その行を現在の行にしてから、ADO データ コンポーネントの RecordStatus プロパティを調べます。RecordStatus には、現在の行だけの更新ステータスが反映されています。

 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;
 }

関連項目

コード例