« Curseur de suppression (tech) » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 47 : | Ligne 47 : | ||
|} | |} | ||
<source lang='delphi'> | |||
//Exemple avec un seul curseur de suppression | //Exemple avec un seul curseur de suppression | ||
var | var |
Version du 5 décembre 2016 à 08:17
Introduction
Les curseurs d’importation sont des curseurs particuliers permettant à un processus de contrôler une session d’importation.
Déclaration d'une variable Curseur d'importation
Les curseurs d'importation doivent être déclaré :
<source lang='delphi'>Var vDeleteObjects : TDeleteObjects;</source>
Création d'un curseur de suppression
Le TDeleteList expose une fonction pour créer un Curseur de suppression.
Pour créer un curseur de suppression dans la base de données par défaut, il faut passer par la liste que l'on a précédemment créée :
<source lang='delphi'>vDeleteList.Add : TDeleteObjects; </source>
Propriétés
aClassName | string | Cette propriété indique la classe métier sur laquelle est réalisée la suppression. |
ArgCount | integer | Cette propriété indique le nombre de paramètres du curseur de suppression |
Args[n] | variant | Ce tableau optionnel de paramètre(s) dont l'indice commence à 1 fournit le(s) paramètre(s) nécessaire pour le filtre de la requête de suppression. |
Filter | string | Cette propriété contient le filtre Where pour le curseur de suppression. |
Méthodes
CLEAR | <source lang='delphi'>procedure Clear;</source> | Vide le curseur de suppression. |
EXECUTE | <source lang='delphi'>procedure Execute;</source> | Exécute la requête sur ce curseur. |
<source lang='delphi'> //Exemple avec un seul curseur de suppression var
vDeleteList : TDeleteList; vDeleteObjects : TDeleteObjects;
begin
vDeleteList := ClassManager.CreateDeleteList; vDeleteObjects := vDeleteList.Add; vDeleteObjects.aClassName := 'TVentilationGroupeEspace'; vDeleteObjects.ArgCount := 1; vDeleteObjects.Args[1] := oidEspaceAnalytique; vDeleteObjects.Filter := '(modeleVentilation.oidEspaceAnalytique=%1)'; vDeleteList.Execute;
End; </source>
Voir aussi :
{{#if:Code métier|
{{#if:Code métier|— Code métier |}} — Développement DSM —
|
{{#if:|— [[{{{1}}}]] |}} — Développement DSM —
}}