Migrar 4D Escrever documentos armazenados em campos de imagens

Tradução automática de Deepl

4D Write Pro tornou-se um produto maduro com muitas funcionalidades, ultrapassando o plug-in 4D Write em muitas áreas (tabelas e bookmarks, por exemplo). Além disso, o 4D Write Pro é compatível com 64-bits, o que é óptimo, uma vez que a maioria dos sistemas operativos será em breve apenas de 64-bits. Migrar os seus documentos de 4D Write para 4D Write Pro é um “must do”. A fim de o ajudar e às migrações dos seus clientes, simplificámos o processo de migração com um componente pronto a usar!

Os documentos 4D Write podem ser lidos e transformados em documentos 4D Write Pro muito facilmente utilizando o WP New comando. Note que para que os documentos 4D Write sejam convertidos com este comando, os documentos devem ter sido guardados em campos BLOB e não em campos PICTURE.

Usando campos de imagem para armazenar documentos 4D Write costumava ser o caminho a seguir, mas a partir da Versão 4D 6 (1996 … 22 anos atrás!) a recomendação tem sido a de usar campos BLOB. Incrivelmente, algumas aplicações mais antigas ainda estão a utilizar campos de imagens – e este post no blogue pretende ajudá-los com o processo de migração.

um componente para o salvamento!

O objectivo é ler um documento 4D Write guardado dentro de um campo de imagem e depois guardá-lo num campo de objecto… de uma só vez.

Para isso, criámos um componente 4D com um único método que recebe um campo de imagem como parâmetro e devolve um Blob. O BLOB devolvido será compatível com o WP New e será criado um novo documento 4D Write Pro!

Adivinhem só? Isto funcionará directamente em 64 bits, por isso não há necessidade de usar o antigo plug-in de escrita 4D Write! Assim que todos os seus documentos forem guardados em campos de objectos, o componente pode ser removido da sua base de dados.

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

Apenas duas linhas de código para fazer o trabalho!

O componente 4D, bem como o seu código fonte, está disponível para download sem qualquer custo.

Do componente 4D Write para o componente 4D Write Pro

Roland Lannuzel
- Proprietário do produto & Especialista 4D - Depois de estudar electrónica, a Roland entrou nas TI industriais como desenvolvedor e consultor, construindo soluções para clientes com uma variedade de bases de dados e tecnologias. No final dos anos 80, apaixonou-se pela 4D e utilizou-a para escrever aplicações comerciais que incluem sistemas de contabilidade, facturação e correio electrónico. Juntando-se à empresa em 1997, as valiosas contribuições de Roland incluem a concepção de especificações, ferramentas de teste, demonstrações, bem como formação e palestras para a comunidade 4D em muitas conferências. Ele continua a moldar activamente o futuro da 4D, definindo novas características e ferramentas de desenvolvimento de bases de dados.