« UpdateModelDB (SM) » : différence entre les versions

De Wiki1000
mAucun résumé des modifications
mAucun résumé des modifications
 
(2 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
<source lang='delphi'>procedure UpdateModelDB(const iClassName:string; const iDummy:String; const iOperation:enumsst);</source>
<source lang='delphi'>procedure UpdateModelDB(const iClassName:string; const iConstraint:String; const iOperation:enumsst);</source>


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.
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.
Ligne 13 : Ligne 13 :
|Nom de la classe de l'instance.
|Nom de la classe de l'instance.
|-
|-
|iDummy
|iConstraint
|Doit être vide.
|Doit être vide lors d'une mise à jour du modèle.
|-
|-
|iOperation
|iOperation
Ligne 22 : Ligne 22 :
Exemple
Exemple
<source lang='delphi'>
<source lang='delphi'>
var inst:MaClass;
begin
begin
  //La table est crée ou actualisée si nécessaire.
   SyncManager.UpdateModelDB('TCompteBancaire','',sstUpdateModel);
   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  
   if Assigned(ModelManager.FindClass('TArreteCompte',True)) then  
     SyncManager.UpdateModelDB('TArreteCompte','',sstUpdateModel);
     SyncManager.UpdateModelDB('TArreteCompte','',sstUpdateModel);

Dernière version du 26 janvier 2018 à 13:28

<source lang='delphi'>procedure UpdateModelDB(const iClassName:string; const iConstraint:String; const iOperation:enumsst);</source>

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 <source lang='delphi'> 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; </source>

Voir aussi

{{#if:ModelManager_(code)|

{{#if:ModelManager_(code)|— ModelManager_(code) |}} — Développement DSM

|

{{#if:|— [[{{{1}}}]] |}} — Développement DSM

}}