IBX.IBUpdateSQL.TIBUpdateSQL
Delphi
TIBUpdateSQL = class(TIBDataSetUpdateObject)
C++
class PASCALIMPLEMENTATION TIBUpdateSQL : public Ibx::Ibcustomdataset::TIBDataSetUpdateObject
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | IBX.IBUpdateSQL.pas IBX.IBUpdateSQL.hpp |
IBX.IBUpdateSQL | IBX.IBUpdateSQL |
説明
TIBUpdateSQL は,更新のキャッシュが有効な場合に,読み出し専用のデータセットを更新するためのオブジェクトを提供します。
TIBUpdateSQL オブジェクトを使用すると,更新のキャッシュが有効な場合に,TIBQuery コンポーネントで表される読み出し専用のデータセットを更新するための SQL 文を提供できます。データセットが読み出し専用であるのは,設計によるものか,状況によるものかのいずれかです。設計によってデータセットが読み出し専用であるならば,アプリケーション自身はデータを更新するためのユーザーインターフェースを提供しませんが,見えないところでデータを更新するプログラムがあるかもしれません。
TIBUpdateSQL は,SQL-92 の制限とも考えられている問題を避ける仕組みを提供します。これによって,開発者は読み出し専用の結果セットに対して別々の更新の問い合わせを実行するための INSERT,UPDATE,DELETE,REFRESH 文を提供できます。その場合,それぞれの更新の問い合わせがエンドユーザーに透過的であることが保証されます。
実用的なアプリケーションでは,TIBUpdateSQL オブジェクトはデータモジュールやフォームに配置され,そのコンポーネントの UpdateObject プロパティを使って TIBQuery コンポーネントにリンクされています。UpdateObject プロパティが有効な TIBUpdateSQL オブジェクトを指している場合には,キャッシュした更新が適用されるときに,更新オブジェクトに属している SQL 文が自動的に適用されます。