Data.DB.TDataSet.Insert

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

Delphi

procedure Insert;

C++

HIDESBASE void __fastcall Insert();

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
Data.DB.pas
Data.DB.hpp
Data.DB TDataSet

説明

Insert は,新しい空のレコードをデータセットに挿入します。

Insert メソッドを呼び出すと,次の手順でレコードを挿入します。

1. Insert メソッドは,新しい空のレコードをデータセットに挿入します。

2. アクティブレコードを新しいレコードに設定します。

Insert を呼び出した後,アプリケーションはユーザーがそのレコードの項目にデータを入力できるようにし,次に,Post を使ってデータベースまたは変更ログに登録することができます(その後,クライアントデータセットは,ApplyUpdates メソッドを呼び出して,変更ログ内の更新をデータベースに適用)。新たに挿入されたレコードは,次のいずれかの方法で登録されます。

一次インデックスの付いた Paradox テーブルの場合,レコードはインデックスに基づいたデータセット内の位置に挿入される。

一次インデックスの付いていない Paradox テーブルの場合,レコードはデータセット内の現在の位置に挿入される。

dBASE,FoxPro,および Access テーブルの場合,レコードはデータセットの最後に物理的に追加される。インデックスがアクティブになった場合,新しいレコードがインデックスに関連した位置に表示されることもあるが,レコードは実際にはテーブルの最後に格納されている。

SQL データベースの場合,挿入先の物理位置は実装によって異なる。インデックスの付いたテーブルの場合,インデックスが新しいレコードの情報で更新されます。

新しいレコードがデータベースサーバーに適用された後,その物理位置はデータベースごとに異なります。インデックスの付いたテーブルの場合,インデックスが新しいレコードの情報で更新されます。

関連項目