Chapter 9 Accès aux objets via VBScript
Vous pouvez utiliser VBScript pour établir des correspondances entre des objets appartenant à des modèles hétérogènes.
Vous créez ou réutilisez une correspondance d'objet à l'aide de la méthode suivante sur l'objet DataSource et l'objet ClassifierMap : CreateMapping(ByVal Object As Object) As Object.
Soit l'exemple suivant dans lequel un MOO (oom1) contient une classe (class_1) dotée de deux attributs (att1 et att2) et un MPD (pdm1) qui contient une table (table_1) dotée de deux colonnes (col1 et col2). Pour mettre en correspondance la classe et les attributs du MOO avec la table et les colonnes du MPD, vous devez effectuer les opérations suivantes :
set ds = oom1.datasources.createnew
ds.AddSource pdm1
set map1 = ds.CreateMapping(class_1)
map1.AddSource table_1
set attmap1 = map1.CreateMapping(att1)
attmap1.AddSource col1
set attmap2 = map1.CreateMapping(att2)
attmap.AddSource col2
Vous pouvez également retrouver la correspondance d'un objet à l'aide de la méthode suivante sur l'objet DataSource et l'objet ClassifierMap : GetMapping(ByVal Object As Object) As Object.
Set mymap = ds.GetMapping (class_1)
Set mymap = map1.GetMapping (att1)
Pour plus d'informations sur la mise en correspondance d'objets, reportez-vous aux sections "Mise en correspondance d'objets dans un MOO" et "Mise en correspondance d'objets dans un MPD" dans les chapitres "Gestion des Modèles Orientés Objet" et "Gestion des Modèles Physiques de Données" dans les manuels respectifs des modules.
Copyright (C) 2005. Sybase Inc. All rights reserved. |
![]() |