IBX.IBUpdateSQL.TIBUpdateSQL
Delphi
TIBUpdateSQL = class(TIBDataSetUpdateObject)
C++
class PASCALIMPLEMENTATION TIBUpdateSQL : public Ibx::Ibcustomdataset::TIBDataSetUpdateObject
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | IBX.IBUpdateSQL.pas IBX.IBUpdateSQL.hpp |
IBX.IBUpdateSQL | IBX.IBUpdateSQL |
Description
TIBUpdateSQL fournit un objet pour mettre à jour des ensembles de données en lecture seule lorsque les mises à jour en mémoire cache sont activées.
Utilisez un objet TIBUpdateSQL pour fournir des instructions SQL permettant de mettre à jour des ensembles de données en lecture seule représentés par des composants TIBQuery lorsque les mises à jour en mémoire cache sont activées. Un ensemble de données est en lecture seule par conception ou à cause des circonstances. Si un ensemble de données est en lecture seule par conception, l'application elle-même ne fournit pas d'interface utilisateur pour mettre à jour les données, mais peut définir un modèle de programmation en arrière-plan.
TIBUpdateSQL fournit un mécanisme pour contourner ce que certains développeurs considèrent comme une limitation de SQL-92. Il permet à un développeur de fournir des instructions INSERT, UPDATE, DELETE et REFRESH pour exécuter des requêtes de mise à jour séparées sur des ensembles de résultats qui seraient autrement en lecture seule, de manière à ce que les requêtes de mise à jour séparées soient transparentes pour l'utilisateur final.
En pratique, un objet TIBUpdateSQL est placé sur un module de données ou une fiche, et il est lié à un composant TIBQuery par l'intermédiaire de la propriété UpdateObject de ce composant. Si la propriété UpdateObject désigne un objet TIBUpdateSQL valide, les instructions SQL de l'objet d'actualisation sont automatiquement utilisées lors de l'application des mises à jour du cache.