Migración de documentos 4D Write almacenados en campos de imagen

Traducido automáticamente de Deepl

4D Write Pro se ha convertido en un producto maduro con muchas funcionalidades, superando al plug-in de 4D Write en muchas áreas (tablas y marcadores, por ejemplo). Además, 4D Write Pro es compatible con 64-bits, lo que es genial ya que la mayoría de los sistemas operativos pronto serán de 64-bits solamente. Migrar sus documentos de 4D Write a 4D Write Pro es algo que debe hacer. Para ayudarle a usted y a sus clientes a migrar, hemos simplificado el proceso de migración con un componente listo para usar.

Los documentos de 4D Write pueden ser leídos y transformados en documentos de 4D Write Pro muy fácilmente usando el comando WP New de 4D Write Pro. Tenga en cuenta que para que los documentos de 4D Write puedan ser convertidos con este comando, los documentos deben haber sido guardados en campos BLOB y no en campos PICTURE.

El uso de campos de imagen para almacenar los documentos de 4D Write solía ser el camino a seguir, pero a partir de la versión 6 de 4D (1996… ¡hace 22 años!) la recomendación ha sido utilizar campos BLOB. Increíblemente, algunas aplicaciones antiguas siguen utilizando campos de imagen – y esta entrada del blog pretende ayudarles con el proceso de migración.

¡un componente al rescate!

El objetivo es leer un documento de 4D Write guardado dentro de un campo de imagen y luego guardarlo en un campo de objeto… de una sola vez.

Para ello, hemos creado un componente 4D con un único método que recibe un campo picture como parámetro y devuelve un Blob. El BLOB devuelto será compatible con el WP New y se creará un nuevo documento 4D Write Pro.

¿Adivina qué? Esto funcionará directamente en 64 bits, ¡así que no hay necesidad de usar el viejo plug-in de 4D Write! Una vez que todos sus documentos estén guardados en campos objeto, el componente puede ser eliminado de su base de datos.

$Blob:=Extract4W7 ([WR_DOCS]wrPictureDocument)
[WR_DOCS]wpDocument :=WP New($Blob)

¡Sólo dos líneas de código para hacer el trabajo!

El componente 4D, así como su código fuente, está disponible para su descarga sin coste alguno.

Del componente 4D Write al componente 4D Write Pro

Roland Lannuzel
- Propietario de Producto y Experto en 4D - Después de estudiar electrónica, Roland se dedicó a la informática industrial como desarrollador y consultor, construyendo soluciones para clientes con una variedad de bases de datos y tecnologías. A finales de los años 80 se enamoró de 4D y lo ha utilizado para escribir aplicaciones de negocio que incluyen sistemas de contabilidad, facturación y correo electrónico.Eventualmente se unió a la compañía en 1997, las valiosas contribuciones de Roland incluyen el diseño de especificaciones, herramientas de prueba, demos, así como la formación y hablar con la comunidad 4D en muchas conferencias. Continúa dando forma activamente al futuro de 4D definiendo nuevas características y herramientas de desarrollo de bases de datos.