Chapter 9 Accès aux objets via VBScript


Mise en correspondance des objets

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.

Exemple

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.