UpdateModelDB (SM)

De Wiki1000
Version du 26 janvier 2018 à 14:28 par Tdymon (discuter | contributions)
(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)
procedure UpdateModelDB(const iClassName:string; const iConstraint:String; const iOperation:enumsst);

Cette méthode effectue une mise à jour en ajout de la table en fonction de la classe avant que le modèle a été modifiée vers la nouvelle version métier.

La classe de base doit obligatoirement être spécifiée.

Result La table a été actualisée ou créée si nécessaire.
iClassName Nom de la classe de l'instance.
iConstraint Doit être vide lors d'une mise à jour du modèle.
iOperation Constante pour l'opération : sstDeleteClassFK, sstDeleteTableFK, sstUpdateModel.

Exemple

begin
  //La table est crée ou actualisée si nécessaire.
  SyncManager.UpdateModelDB('TCompteBancaire','',sstUpdateModel);
 
  //Si la classe existe, on la crée où l'actualise si nécessaire.
  if Assigned(ModelManager.FindClass('TArreteCompte',True)) then 
    SyncManager.UpdateModelDB('TArreteCompte','',sstUpdateModel);
end;

Voir aussi

ModelManager_(code)Développement DSM

Outils personnels