Database.ApplyTransform method
El método ApplyTransform del objeto Database aplica la transformación a esta base de datos.
Sintaxis
Database.ApplyTransform(
storage,
errorConditions
)
Parámetros
-
storage
-
Ruta de acceso al archivo de transformación que se está aplicando. Este parámetro es obligatorio.
-
errorConditions
-
Especifica las condiciones de error que se van a suprimir. Especifíquelas como una combinación de los siguientes valores enteros.
Condición de error Significado - msiTransformErrorAddExistingRow
- 0x0001
Agrega una fila que ya existe. - msiTransformErrorDeleteNonExistingRow
- 0x0002
Elimina una fila que no existe. - msiTransformErrorAddExistingTable
- 0x0004
Agrega una tabla que ya existe. - msiTransformErrorDeleteNonExistingTable
- 0x0008
Elimina una tabla que no existe. - msiTransformErrorUpdateNonExistingRow
- 0x0010
Actualiza una fila que no existe. - msiTransformErrorChangeCodePage
- 0x0020
Las páginas de códigos de la base de datos y de transformación no coinciden y ninguna tiene una página de códigos neutral. - msiTransformErrorViewTransform
- 0x0100
Crea la tabla _TransformView temporal.
Valor devuelto
Este método no devuelve ningún valor.
Observaciones
El método ApplyTransform retrasa la transformación de tablas hasta el último momento posible. Los pasos realizados en ApplyTransform tienen como objetivo transformar inmediatamente los catálogos de tablas y columnas para la base de datos. Los catálogos de tablas y columnas se actualizan según qué tabla se agregue o elimine y qué columna se agregue (no se permite la eliminación de columnas). Si una tabla se encuentra cargada actualmente en memoria y es necesaria su transformación, se transforma. De lo contrario, el estado de la tabla se establece en aquel que requiere una transformación para que esta se aplique al cargarse la tabla o confirmarse la base de datos. La transformación en esta instancia significa que los datos reales (fila) de la tabla se agregan, eliminan o actualizan.
Si se produce un error en el método, puede obtener la información de error extendida mediante el método LastErrorRecord.
Requisitos
Requisito | Value |
---|---|
Versión |
Windows Installer 5.0 en Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 en Windows Server 2008 o Windows Vista. Windows Installer en Windows Server 2003 o Windows XP |
Archivo DLL |
|
IID |
IID_IDatabase se define como 000C109D-0000-0000-C000-000000000046 |