Méthode Database.GenerateTransform
La méthode GenerateTransform de l’objet Base de données crée une transformation qui, lorsqu’elle est appliquée à la base de données d’objets, génère la base de données de référence. La transformation est stockée dans l’objet de stockage.
Si la transformation doit être appliquée pendant une installation, vous devez utiliser la méthode CreateTransformSummaryInfo pour remplir le flux d’informations récapitulatives.
Syntaxe
Database.GenerateTransform(
reference,
storage
)
Paramètres
-
reference
-
Base de données requise qui n’inclut pas les modifications.
-
storage
-
Le nom du fichier de transformation généré. Ce paramètre est facultatif.
Valeur retournée
Cette méthode ne retourne pas de valeur.
Notes
Une transformation peut ajouter des colonnes clés non primaires à la fin d’une table. Impossible de créer une transformation qui ajoute des colonnes clés primaires à une table. Impossible de créer une transformation qui modifie l’ordre, les noms ou les définitions des colonnes.
Cette méthode retourne une valeur booléenne. Elle retourne TRUE si une transformation est générée. Elle retourne FALSE si aucune transformation n’est générée, car il n’existe aucune différence entre les deux bases de données. Si la méthode échoue, elle génère une erreur.
Si la méthode échoue, vous pouvez obtenir des informations d’erreur détaillées à l’aide de la méthode LastErrorRecord.
Configuration requise
Condition requise | Valeur |
---|---|
Version |
Windows Installer 5.0 sur Windows Server 2012, Windows 8, Windows Server 2008 R2 ou Windows 7. Windows Installer 4.0 ou Windows Installer 4.5 sur Windows Server 2008 ou Windows Vista. Windows Installer sur Windows Server 2003 ou Windows XP |
DLL |
|
IID |
IID_IDatabase est défini comme 000C109D-0000-0000-C000-000000000046 |