Remodeler

Un jeu d’enregistrements créé par une clause d’une commande shape peut être affecté à un nom d'alias (généralement avec le mot clé AS). L’alias d’un jeu d’enregistrements en forme peut être référencé dans une commande complètement différente. Autrement dit, vous pouvez réutiliser ou remodeler, un jeu d’enregistrements précédemment mis en forme dans une nouvelle commande de forme. Pour prendre en charge cette fonctionnalité, ADO fournit une propriété, Reshape Name.

Le remodelage a deux fonctions principales. La première consiste à associer un jeu d’enregistrements existant à un nouveau jeu d’enregistrements parent .

Exemple

rs1.Open "SHAPE {select * from Customers} " & _  
         "APPEND ({select * from Orders} AS chapOrders " & _  
         "RELATE CustomerID to CustomerID)", cn  
  
rs2.Open "SHAPE {select * from Employees} " & _  
         "APPEND (chapOrders RELATE EmployeeID to EmployeeID)", cn  

La deuxième fonction consiste à activer l’accès non chapitre aux objets Recordset enfants existants, à l’aide de la syntaxe « SHAPE <recordset remodele name>».

Remarque

Vous ne pouvez pas ajouter de colonnes à un jeu d’enregistrements existant, remodeler un jeu d’enregistrements paramétré ou les objets Recordset dans n’importe quelle clause COMPUTE intermédiaire, ou effectuer des opérations d’agrégation sur n’importe quel jeu d’enregistrements descendant du jeu d’enregistrements en cours de modification. Le jeu de données en cours de remodelage et la nouvelle commande de forme doivent utiliser la même connexion.

Voir aussi

exemple de mise en forme des données