Migrare i documenti 4D Write memorizzati nei campi immagine

Tradotto automaticamente da Deepl

4D Write Pro è diventato un prodotto maturo con molte funzionalità, superando il plug-in 4D Write in molte aree (tabelle e segnalibri, ad esempio). Inoltre, 4D Write Pro è compatibile con i 64 bit, il che è ottimo dato che la maggior parte dei sistemi operativi sarà presto solo a 64 bit. La migrazione dei vostri documenti da 4D Write a 4D Write Pro è un “must”. Per aiutare voi e i vostri clienti a migrare, abbiamo semplificato il processo di migrazione con un componente pronto all’uso!

I documenti 4D Write possono essere letti e trasformati in documenti 4D Write Pro in modo molto semplice con il comando WP New . Si noti che per poter convertire i documenti 4D Write con questo comando, i documenti devono essere salvati in campi BLOB e non in campi PICTURE.

L’uso di campi immagine per memorizzare i documenti di 4D Write era la strada da seguire, ma a partire dalla versione 6 di 4D (1996 … 22 anni fa!) la raccomandazione è stata quella di utilizzare campi BLOB. Incredibilmente, alcune vecchie applicazioni utilizzano ancora i campi immagine e questo post del blog si propone di aiutarle nel processo di migrazione.

un componente in soccorso!

L’obiettivo è leggere un documento 4D Write salvato in un campo immagine e poi salvarlo in un campo oggetto… in un colpo solo.

A tale scopo, abbiamo creato un componente 4D con un unico metodo che riceve come parametro un campo immagine e restituisce un Blob. Il BLOB restituito sarà compatibile con il comando WP New e verrà creato un documento 4D Write Pro nuovo di zecca!

Indovinate un po’? Funzionerà direttamente a 64 bit, quindi non c’è bisogno di usare il vecchio plug-in 4D Write! Una volta che tutti i documenti sono stati salvati in campi oggetto, il componente può essere rimosso dal database.

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

Solo due righe di codice per portare a termine il lavoro!

Il componente 4D e il suo codice sorgente possono essere scaricati gratuitamente.

Dal componente 4D Write al componente 4D Write Pro

Roland Lannuzel
- Product Owner ed esperto di 4D - Dopo aver studiato elettronica, Roland è passato all'IT industriale come sviluppatore e consulente, realizzando soluzioni per i clienti con una varietà di database e tecnologie. Alla fine degli anni '80 si è innamorato di 4D e lo ha utilizzato per scrivere applicazioni aziendali che includono sistemi di contabilità, fatturazione e posta elettronica. Entrato a far parte dell'azienda nel 1997, Roland ha dato il suo prezioso contributo progettando specifiche, strumenti di test e demo, oltre a formare e parlare alla comunità 4D in occasione di numerose conferenze. Continua a plasmare attivamente il futuro di 4D definendo nuove funzionalità e strumenti di sviluppo di database.