« UpdateModelDB (SM) » : différence entre les versions
mAucun résumé des modifications |
mAucun résumé des modifications |
||
| Ligne 22 : | Ligne 22 : | ||
Exemple | Exemple | ||
<source lang='delphi'> | <source lang='delphi'> | ||
begin | begin | ||
//La table est crée ou actualisée si nécessaire. | //La table est crée ou actualisée si nécessaire. | ||
Dernière version du 26 janvier 2018 à 13:28
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