Utilisation de TUpdateSQL pour mettre à jour un ensemble de données

De RAD Studio
Aller à : navigation, rechercher

Remonter à Comment exécuter les procédures de bases de données

Quand l'ensemble de données BDE représente une procédure stockée ou une requête non "dynamique", il n'est pas possible d'appliquer les mises à jour directement depuis l'ensemble de données. De tels ensembles de données peuvent aussi provoquer un problème quand vous utilisez un ensemble de données client pour placer les mises à jour en mémoire cache.

Pour mettre à jour un ensemble de données à l'aide d'un objet mise à jour

  1. A partir de la palette d'outils, ajoutez un composant TUpdateSQL à la même fiche de données que celui de l'ensemble de données BDE.
  2. Dans l'inspecteur d'objets, affectez à la propriété UpdateObject du composant ensemble de données BDE le composant TUpdateSQL dans la fiche.
  3. Définissez les propriétés ModifySQL, InsertSQL et DeleteSQL de l'objet de mise à jour pour spécifier les instructions SQL nécessaires à l'exécution des mises à jour.
  4. Fermez l'ensemble de données.
  5. Affectez à la propriété CachedUpdates du composant ensemble de données la valeur True ou liez l'ensemble de données à l'ensemble de données client à l'aide d'un fournisseur d'ensemble de données.
  6. Rouvrez l'ensemble de données.
  7. Créez les instructions SQL pour les composants de mise à jour.
  8. Utilisez plusieurs objets mise à jour.
  9. Exécutez les instructions SQL.

Voir aussi